.inner-page{background:#fff}.inner-page .nav-shell{background:#fffffff2}.inner-page .eyebrow{font-size:11px}.inner-page main{overflow:hidden}.page-intro{max-width:1140px;margin:0 auto;padding:158px 0 72px}.page-intro h1{font-size:clamp(52px,6.8vw,94px);line-height:1.04;letter-spacing:-.055em;margin:25px 0}.page-intro h1 em,.extension-note h2 em,.research-section h2 em{background:linear-gradient(110deg,#4e6bf5,#7f59cf);background-clip:text;color:transparent}.page-lede{max-width:650px;font-size:20px;line-height:1.65;color:#626674}.back-link{font:12px var(--mono);color:#686d7a}.back-link:hover{color:var(--blue)}.updated{font:12px var(--mono);margin-top:30px;color:#757986}.document-intro{border-bottom:1px solid var(--line);padding-bottom:55px}.legal-layout{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:72px;padding:54px 0 110px;align-items:start}.document-toc{position:sticky;top:95px;max-height:calc(100vh - 125px);overflow:auto;padding-right:10px}.document-toc ol{padding-left:22px;margin-top:20px}.document-toc li{font-size:13px;line-height:1.5;padding:5px 0;color:#737784}.document-toc a:hover{color:var(--blue)}.legal-document{max-width:760px}.document-status{border:1px solid #dbe2fc;border-left:3px solid var(--blue);padding:24px;background:#f8f9ff;margin-bottom:20px}.document-status strong{font-size:16px;font-weight:550}.document-status p{font-size:14px;margin-top:9px;color:#626674}.document-section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--line);padding:34px 0;scroll-margin-top:95px}.section-number{font:11px var(--mono);color:#8190b5;padding-top:5px}.document-section h2{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin:0 0 19px}.document-section p{font-size:16px;color:#606574;line-height:1.85;margin:12px 0}.review-note{background:#fafaff;border:1px solid #e6e8f3;border-radius:3px;padding:16px 18px;margin-top:16px}.review-note strong{font:10px var(--mono);text-transform:uppercase;letter-spacing:1px;color:#6475b2}.review-note p{margin-bottom:0;font-size:14px;line-height:1.8}.document-return{display:inline-block;margin-top:35px;font:12px var(--mono);color:var(--blue)}.inner-page footer{background:var(--paper)}.inner-page .footer-top a{font-size:13px}.download-intro{text-align:center;padding-bottom:80px}.download-intro .page-lede{margin:auto;max-width:610px}.platform-section{max-width:1000px;margin:0 auto 56px}.platform-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.platform-heading h2{font-size:27px;letter-spacing:-.025em}.small-label{font:10px var(--mono);letter-spacing:1.2px;color:#7a7f8d}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.platform-card{border:1px solid #e1e5ef;padding:34px;border-radius:6px;min-width:0}.platform-card.available{background:linear-gradient(155deg,#fff 55%,#f1f3ff);border-top:2px solid #6673e8}.platform-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:35px}.platform-icon{display:flex;width:38px;height:38px;color:var(--ink)}.platform-icon svg{width:100%;height:100%}.platform-state{font:10px var(--mono);color:#5268c3}.platform-card h3{font-size:30px;letter-spacing:-.03em;margin-bottom:12px}.platform-card>p{font-size:15px}.store-button{margin-top:34px;font-size:11px;width:100%;justify-content:center;min-height:56px;background:linear-gradient(100deg,#4e6bf5,#705ce0)}.platform-card .store-note{font-size:12px;margin-top:15px;line-height:1.6;min-height:39px;color:#717789}.store-note.revealed{color:#3d539b}.upcoming{background:#f7f8fa;opacity:.65;filter:grayscale(1)}.upcoming .platform-top{margin-bottom:25px}.upcoming h3{font-size:25px}.soon-pill{display:inline-block;font:10px var(--mono);padding:8px 10px;border:1px solid #dadde6;border-radius:30px;color:#737988;background:#fff}.unavailable-label{display:block;font:11px var(--mono);margin-top:25px;color:#777e8b}.extension-note{max-width:1000px;margin:90px auto 110px;padding:50px 0;border-top:1px solid var(--line)}.accent-line{display:block;height:3px;width:48px;background:linear-gradient(100deg,#4e6bf5,#805bda);margin-bottom:30px}.extension-note h2{font-size:43px}.extension-note p{max-width:600px;margin-top:22px;font-size:17px}.extension-note .store-note{font-size:13px}.security-intro{padding-bottom:95px}.security-intro .page-lede{max-width:690px}.security-band{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line);padding:70px 0;align-items:center}.security-band .eyebrow{margin-bottom:23px}.security-band h2{font-size:54px;margin-bottom:25px}.security-band p{font-size:17px;line-height:1.8;max-width:510px;color:#686e7c}.security-band .security-status,.security-status{font-size:13px;line-height:1.8;color:#76809a;border-left:2px solid #d7ddf8;padding-left:16px;margin-top:23px}.security-emblem{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#edf0ff,transparent 70%)}.shield-icon{width:220px;height:235px;color:#5c73e4}.shield-icon svg{width:100%;height:100%}.security-emblem img{position:absolute;width:72px;height:72px;border-radius:20px;top:124px;box-shadow:0 12px 30px #4e6bf520}.security-emblem span{position:absolute;bottom:15px;font:10px var(--mono);letter-spacing:1px;color:#7e89a5}.transaction-guide{padding:32px;background:#f8f9fc;border:1px solid var(--line);border-radius:6px}.transaction-guide>div{display:flex;align-items:start;gap:23px;border-bottom:1px solid var(--line);padding:20px 0}.transaction-guide>div>span{font:11px var(--mono);color:#7789c0;margin-top:5px}.transaction-guide p{font-size:14px;line-height:1.7}.transaction-guide strong{font-weight:500;color:var(--ink);font-size:16px}.guide-note{display:block;font-size:12px!important;color:#9298a6!important;margin-top:23px}.approval-concept{border:1px solid #dce1f2;background:linear-gradient(140deg,#f9faff,#f7f5fd);border-radius:6px;padding:34px}.approval-concept h3{font-size:29px;margin:28px 0 16px}.approval-concept p{font-size:15px}.approval-row{border-top:1px solid #dde1ee;border-bottom:1px solid #dde1ee;margin-top:24px;padding:20px 0;display:flex;flex-direction:column;gap:9px;font-size:14px}.approval-row span{color:#878da0}.approval-row strong{font-weight:500}.concept-actions{display:flex;gap:12px;margin-top:23px}.concept-actions span{border:1px solid #cbd2e8;padding:12px 18px;font-size:12px;border-radius:3px;color:#677594}.principles-section,.research-section,.security-contact{max-width:1140px;margin:0 auto;padding:80px 0;border-top:1px solid var(--line)}.principles-section>h2,.research-section>h2,.security-contact>h2{font-size:54px;margin:24px 0 36px}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principles-grid article{border:1px solid var(--line);padding:29px;border-radius:5px}.principles-grid h3{font-size:24px;margin:30px 0 15px}.principles-grid p{font-size:15px;line-height:1.8}.research-section>p{font-size:18px}.research-list{margin-top:40px}.research-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.research-list h3{font-size:22px;letter-spacing:-.02em}.research-list span{font:11px var(--mono);color:#8a90a0;text-align:right}.safety-reminder{max-width:1140px;margin:20px auto 65px;display:flex;align-items:start;gap:30px;padding:40px;background:linear-gradient(110deg,#edf1ff,#f5f1fc);border:1px solid #e0e4f5;border-radius:5px}.safety-reminder>svg{width:42px;height:42px;flex:none;color:var(--blue)}.safety-reminder h2{font-size:30px;line-height:1.25;letter-spacing:-.025em;max-width:850px}.safety-reminder p{font-size:16px;max-width:800px;margin-top:18px}.security-contact{padding-bottom:100px}.security-contact p{max-width:600px;font-size:17px}.contact-placeholder{display:flex;align-items:center;gap:24px;margin-top:30px}.contact-placeholder code{font:18px var(--mono);color:#7380a2}.contact-placeholder span{font-size:12px;color:#8c92a0}
@media(max-width:1200px){.page-intro,.legal-layout,.security-band,.principles-section,.research-section,.security-contact,.safety-reminder{margin-left:40px;margin-right:40px}.platform-section,.extension-note{margin-left:60px;margin-right:60px}.legal-layout{gap:40px;grid-template-columns:210px minmax(0,1fr)}.security-band{gap:50px}}
@media(max-width:760px){.page-intro{padding-top:125px;padding-bottom:45px;margin-left:24px;margin-right:24px}.page-intro h1{font-size:49px;overflow-wrap:anywhere}.page-lede{font-size:17px}.updated{font-size:11px;line-height:1.7}.legal-layout{display:block;margin:0 24px;padding-top:30px;padding-bottom:65px}.document-toc{position:static;max-height:none;margin-bottom:35px;padding-bottom:20px;border-bottom:1px solid var(--line)}.document-toc ol{columns:2;column-gap:28px}.document-toc li{break-inside:avoid;font-size:12px}.document-section{gap:10px;grid-template-columns:23px minmax(0,1fr);padding:28px 0}.document-section h2{font-size:25px;overflow-wrap:anywhere}.document-section p{font-size:15px}.review-note{padding:14px}.review-note p{font-size:14px}.platform-section,.extension-note{margin-left:24px;margin-right:24px}.platform-grid{grid-template-columns:1fr;gap:18px}.platform-heading{align-items:start;flex-direction:column;gap:12px}.platform-heading h2{font-size:26px}.platform-card{padding:26px}.platform-card h3{font-size:28px}.extension-note{margin-top:60px;margin-bottom:55px}.extension-note h2{font-size:36px}.security-band{grid-template-columns:1fr;gap:28px;padding:45px 0;margin:0 24px}.security-band h2,.principles-section>h2,.research-section>h2,.security-contact>h2{font-size:40px}.security-band p{font-size:16px}.security-emblem{min-height:310px}.security-emblem img{top:100px}.security-band .security-status{font-size:13px}.principles-section,.research-section,.security-contact{padding:50px 0;margin:0 24px}.principles-grid{grid-template-columns:1fr}.research-list>div{align-items:start;flex-direction:column;gap:12px}.research-list span{text-align:left;line-height:1.7}.safety-reminder{margin:15px 24px 45px;padding:25px;gap:20px;flex-direction:column}.safety-reminder h2{font-size:25px}.safety-reminder p{font-size:15px}.contact-placeholder{align-items:start;flex-direction:column;gap:12px}.security-contact{padding-bottom:75px}.approval-concept,.transaction-guide{padding:25px}}

/* Inner-page readability */
.inner-page .eyebrow,.back-link,.updated,.section-number,.review-note strong,.document-return,.small-label,.platform-state,.soon-pill,.unavailable-label,.security-emblem span,.transaction-guide>div>span,.guide-note,.concept-actions span,.research-list span,.contact-placeholder span{font-size:13px;line-height:1.55}
.document-toc li{font-size:14px;line-height:1.65}
.document-status p,.review-note p,.platform-card>p,.platform-card .store-note,.transaction-guide p,.approval-concept p,.principles-grid p{font-size:15px;line-height:1.7}
.store-button{font-size:13px}
.security-band p,.security-contact p,.extension-note p{font-size:17px;line-height:1.7}
.document-return:hover,.document-return:focus-visible{color:#fff;background:var(--blue);box-shadow:0 0 0 8px var(--blue);border-radius:2px}
@media(max-width:760px){.updated,.document-toc li{font-size:13px}.document-section p,.document-status p,.review-note p,.platform-card>p,.security-band p,.principles-grid p,.safety-reminder p{font-size:15px;line-height:1.7}}

/* Privacy policy content */
.privacy-document code{font:14px var(--mono);color:#3f4f7c;background:#f2f4fb;padding:2px 5px;border-radius:3px}.privacy-document strong{font-weight:600;color:#252a38}.privacy-document ul{margin:14px 0 4px;padding-left:22px;color:#606574}.privacy-document li{font-size:16px;line-height:1.75;margin:9px 0}.privacy-document a:not(.document-return){color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.policy-table-wrap{max-width:100%;overflow-x:auto;margin:22px 0 26px;border:1px solid var(--line);border-radius:5px;background:#fff}.privacy-document table{width:100%;min-width:640px;border-collapse:collapse;text-align:left}.privacy-document th{background:#f4f6fc;color:#343b50;font:12px var(--mono);letter-spacing:.02em}.privacy-document th,.privacy-document td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.privacy-document td{font-size:14px;line-height:1.55;color:#606574}.privacy-document tbody tr:last-child td{border-bottom:0}.privacy-document td:first-child{font-weight:550;color:#303647}.privacy-document .document-section:first-child{padding-top:12px}
@media(max-width:760px){.privacy-document li{font-size:15px;line-height:1.7}.policy-table-wrap{margin-left:-33px;width:calc(100% + 33px)}.privacy-document th,.privacy-document td{padding:12px 13px}.privacy-document td{font-size:13px}}
