/* Simple, localized exchange pilot pages using SharkRule's established palette. */
.exchange-home{max-width:1180px}.exchange-home section{scroll-margin-top:112px}.exchange-home .lead{font-size:20px;line-height:1.65}.exchange-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:70px;padding:86px 0 72px}.exchange-hero h1{font-size:clamp(42px,5.3vw,72px);letter-spacing:-2.4px;line-height:1.08;margin:18px 0 24px}.exchange-hero .button{min-height:54px;gap:24px;font-size:17px;margin-top:8px}.exchange-risk{font-size:14px;margin:18px 0 10px}.exchange-pilot{font-size:13px;max-width:480px}.exchange-strategy{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #d7e3f4;box-shadow:0 26px 65px rgba(7,29,59,.09);border-radius:28px;padding:38px;position:relative}.exchange-strategy h2{font-size:32px;margin:25px 0 15px}.exchange-chip{display:inline-block;font-size:11px;letter-spacing:1.4px;font-weight:750;color:#2e6fe0;background:#edf4ff;padding:7px 11px;border-radius:9px;max-width:calc(100% - 35px)}.exchange-coin{position:absolute;right:28px;top:26px;color:#b37d13;font-size:34px;line-height:1}.exchange-strategy ul{list-style:none;padding:0;margin:22px 0}.exchange-strategy li{border-top:1px solid #e1e9f4;padding:13px 0 0;margin:13px 0;font-weight:600;color:#10284a}.exchange-strategy li:before{content:'✓';color:#15744f;margin-right:12px}.exchange-note{font-size:13px;line-height:1.6;margin-bottom:0}.exchange-section{padding:54px 0;border-top:1px solid #dce6f2}.exchange-section>h2{max-width:700px;font-size:32px;margin-bottom:32px}.exchange-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.exchange-step{background:white;border:1px solid #dce6f2;border-radius:20px;padding:26px}.exchange-step h3{margin:20px 0 12px}.exchange-step p{font-size:16px;margin:0}.exchange-number{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#edf4ff;color:#2e6fe0;font-weight:750}.exchange-control{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center}.exchange-control>p{border-left:3px solid #d2e1f7;padding-left:22px;font-size:15px}.exchange-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start;padding-bottom:75px}.exchange-bottom details{border-bottom:1px solid #dce6f2;padding:17px 0}.exchange-bottom summary{cursor:pointer;font-weight:650;color:#10284a;padding-right:12px}.exchange-bottom details p{padding:15px 0 0;font-size:15px;margin:0}.exchange-waitlist{background:#fff;border:1px solid #dce6f2;border-radius:22px;padding:30px}.exchange-waitlist h2{font-size:25px}.exchange-waitlist label{display:block;font-weight:600;font-size:14px;margin:14px 0 7px}.exchange-waitlist input{width:100%;padding:14px;border:1px solid #c9d8ec;background:#f9fbff;border-radius:12px;font:inherit;min-width:0}.exchange-waitlist button{width:100%;margin:14px 0;border:0;cursor:pointer;font:inherit;font-weight:650}.exchange-waitlist button:disabled{opacity:.65;cursor:wait}#waitlistMessage{font-size:13px;line-height:1.6;margin:0}.footer p{max-width:640px;font-size:13px;line-height:1.6;margin:10px 0 0}.policy-main{padding-bottom:60px}.policy-main .intro{max-width:1000px}.policy-main .toc{position:static}.nav .sr-lang{margin-left:auto}.exchange-home .button:focus-visible,.exchange-waitlist input:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #1c78ff;outline-offset:4px}.exchange-home .button:hover{color:white}.footer-links{flex-wrap:wrap} .nav-wrap{position:relative;top:0}html{scroll-padding-top:24px}.reading-layout .toc{top:24px}
@media(max-width:1000px){.exchange-hero{gap:32px;padding-top:54px}.exchange-strategy{padding:28px}.exchange-steps{gap:16px}.exchange-step{padding:22px}.exchange-bottom{gap:30px}.exchange-control{gap:30px}}
@media(max-width:700px){.nav-wrap.shell,.footer.shell,.exchange-home.shell{width:calc(100% - 32px)}.nav{padding-left:15px}.nav-links{display:none}.nav .button{display:none}.brand{font-size:23px}.exchange-hero{grid-template-columns:1fr;gap:30px;padding:42px 0}.exchange-hero h1{font-size:48px;letter-spacing:-1.8px}.exchange-home .lead{font-size:18px}.exchange-hero .button{width:100%}.exchange-strategy{padding:26px;border-radius:22px}.exchange-strategy h2{font-size:28px}.exchange-section{padding:36px 0}.exchange-section>h2{font-size:28px}.exchange-steps,.exchange-control,.exchange-bottom{grid-template-columns:1fr;gap:20px}.exchange-control>p{margin:0}.exchange-waitlist{padding:24px}.exchange-bottom{padding-bottom:42px}.footer{gap:20px;align-items:flex-start}.exchange-pilot{max-width:none}.exchange-home p,.exchange-home h1,.exchange-home h2,.exchange-home h3,.exchange-home li{overflow-wrap:break-word}.nav .sr-lang-menu{position:absolute;top:calc(100% + 9px);left:auto;right:0;width:min(230px,calc(100vw - 48px))}.exchange-home section{scroll-margin-top:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
