*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FFF3A6;color:#111;font-family:Arial,Helvetica,sans-serif;min-height:100vh}.topbar{display:flex;justify-content:space-between;align-items:center;padding:48px 6vw}.brand{display:flex;align-items:center;gap:18px;color:inherit;text-decoration:none}.brand img{width:150px;height:58px;object-fit:contain}.cross{font-size:24px}.collab{font-size:18px}nav{display:flex;gap:52px}nav a,.legal a{color:inherit;text-decoration:none;letter-spacing:.16em;font-size:12px}.hero{text-align:center;padding:150px 20px 90px}.eyebrow{letter-spacing:.42em;font-size:17px;margin:0 0 42px}.hero h1{font-size:clamp(54px,7vw,108px);line-height:.94;letter-spacing:-.055em;margin:0 auto 48px;max-width:1200px}.lead{font-size:clamp(20px,2vw,30px);line-height:1.4;margin:0 0 55px}.button{display:inline-flex;align-items:center;gap:34px;padding:22px 38px;border:2px solid #111;border-radius:999px;color:inherit;text-decoration:none;font-size:13px;letter-spacing:.2em}.button:hover{background:#111;color:#FFF3A6}.guide{text-align:center;padding:60px 20px 150px}.guide h2{font-size:54px;letter-spacing:.22em;font-weight:400;margin:20px 0}.small{font-size:12px;margin:0}.socials{text-align:center;font-size:17px;padding:35px 20px}.socials a{color:inherit;text-decoration:none;margin:0 28px}.divider{opacity:.5}.rule{height:1px;background:#111;margin:0 6vw}.legal{display:flex;justify-content:space-between;align-items:center;padding:28px 6vw 42px;font-size:11px;letter-spacing:.14em}.legal div{display:flex;gap:22px;align-items:center}.policy{max-width:850px;margin:0 auto;padding:80px 24px 120px}.policy h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.04em}.policy h2{margin-top:42px}.policy p,.policy li{font-size:17px;line-height:1.7}.back{display:inline-block;margin-bottom:50px;color:inherit;text-decoration:none;letter-spacing:.15em;font-size:12px}@media(max-width:700px){.topbar{padding:28px 24px}.brand{gap:9px}.brand img{width:95px;height:42px}.collab{font-size:12px}.cross{font-size:16px}nav{display:none}.hero{padding:105px 20px 75px}.eyebrow{font-size:12px;margin-bottom:30px}.hero h1{font-size:50px;line-height:.98}.lead br{display:none}.lead{font-size:18px}.button{padding:18px 23px;font-size:10px;gap:16px}.guide{padding-bottom:100px}.guide h2{font-size:38px}.socials{display:flex;justify-content:center;gap:12px;font-size:12px}.socials a{margin:0}.legal{flex-direction:column;gap:24px;text-align:center}.legal div{flex-wrap:wrap;justify-content:center;gap:12px}.policy{padding-top:50px}}
