body{margin:0;background:#f1f5f8;color:#10141b;font:17px/1.7 system-ui,sans-serif}main{max-width:850px;margin:8vh auto;padding:25px}a{color:#172b43}h1{font-size:clamp(40px,6vw,76px)}.warning{background:#fff2d4;border-left:4px solid #b89a61;padding:16px}.legal{white-space:pre-wrap;background:white;padding:32px;border-radius:16px;word-break:break-word}