.page-gloss .g-breadcrumbs{display:flex;gap:12px;align-items:center;color:#667383;font-size:9px;line-height:1.6;margin:29px 0 0}.page-gloss .g-breadcrumbs a{color:#a7b4c3}.g-page-hero{display:grid;grid-template-columns:1.5fr .75fr;gap:70px;align-items:center;padding:49px 0 53px}.g-page-hero h1{font-size:clamp(41px,4.8vw,70px);font-weight:400;letter-spacing:-3.2px;line-height:1.14;margin:23px 0 24px;max-width:800px;color:#edf2f8}.g-page-hero>div>p:not(.g-page-caption){font-size:14px;line-height:1.9;max-width:590px;color:#919ead;margin:0 0 28px}.g-page-hero .g-actions{gap:25px}.g-page-caption{font-size:9px;color:#65758a;margin:22px 0 0;letter-spacing:.2px}.g-page-visual{position:relative;justify-self:end;max-width:330px;width:100%;aspect-ratio:1/1.06;padding:24px 26px;border:1px solid #b4cee940;border-top-color:#f1f8ff70;border-radius:24px;background:radial-gradient(ellipse at 15% 4%,#829fbd2b,transparent 65%),linear-gradient(135deg,#242d3c,#111822 50%,#0c1119);box-shadow:inset 0 1px 0 #ffffff20,0 22px 70px #0006;overflow:hidden;transform:perspective(1000px) rotateY(-9deg) rotateZ(4deg)}.g-page-visual:after{content:'';position:absolute;width:300%;height:40px;left:-70%;top:15%;background:#d3edff0b;transform:rotate(-44deg);pointer-events:none}.g-visual-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;color:#8799b1}.g-visual-top i{font-size:17px;line-height:1;font-style:normal}.g-visual-symbol{position:absolute;inset:0;display:grid;place-items:center;font-size:143px;line-height:1;font-weight:500;letter-spacing:-9px;background:linear-gradient(135deg,#f7fbff 15%,#b2c4d8 32%,#54657b 45%,#e4f3ff 57%,#6c7e94 75%,#d6e9fc);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(5px 7px 2px #0006)}.g-visual-symbol.g-small-symbol{font-size:81px;letter-spacing:-6px}.g-visual-bottom{position:absolute;bottom:25px;left:26px;right:26px;display:flex;justify-content:space-between;border-top:1px solid #b2d4f22b;padding-top:14px;font-size:10px;letter-spacing:2px;color:#a6b8cc}.g-visual-bottom span+span{font-size:11px;color:#6c7f99;letter-spacing:4px}.g-page-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;padding:24px 0}.g-page-strip div{display:flex;align-items:center;gap:23px}.g-page-strip span{color:#6e7e92;font-size:9px}.g-page-strip strong{font-size:13px;color:#b8c8db;font-weight:400}.g-page-content{display:grid;grid-template-columns:1.7fr .8fr;gap:95px;padding:66px 0 70px}.g-content-section{display:grid;grid-template-columns:36px 1fr;gap:18px;padding:29px 0 34px;border-bottom:1px solid #ffffff14;scroll-margin-top:15px}.g-content-section:first-child{padding-top:0}.g-section-index{font-size:9px;color:#566b84;margin-top:10px;letter-spacing:1px}.home-gloss.page-gloss .g-content-section h2{font-size:27px;font-weight:400;letter-spacing:-1px;line-height:1.3;margin:0 0 19px;color:#d2ddeb}.g-content-section p,.g-content-section li{font-size:13px;line-height:1.95;color:#8899af}.g-content-section p{margin:0 0 15px}.g-content-section p:last-child{margin-bottom:0}.g-content-section ul,.g-content-section ol{padding-left:19px;margin:0}.g-content-section li{margin:12px 0;padding-left:6px}.g-content-section li::marker{color:#b0c7e0}.g-content-section a{color:#c2d9f0;text-decoration:underline;text-decoration-color:#6b8aa04d;text-underline-offset:4px}.g-content-section a:hover{text-decoration-color:#d4edff}.g-page-aside{position:sticky;top:112px;align-self:start}.g-aside-label{font-size:8px;letter-spacing:1.7px;color:#55677f;border-bottom:1px solid #ffffff1c;padding-bottom:18px}.home-gloss nav.g-page-toc{position:static;display:flex;background:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;border:0;font-size:11px}.g-page-toc a{display:flex;gap:13px;padding:13px 0;line-height:1.6;color:#889bb4;border-bottom:1px solid #ffffff0d}.g-page-toc a span{font-size:8px;color:#506682;padding-top:2px}.g-aside-request{margin-top:33px;padding:24px;border:1px solid #a8c5e32b;border-top-color:#e6f4ff45;border-radius:15px;background:linear-gradient(135deg,#26344770,#18233270 75%);box-shadow:inset 0 1px 0 #ffffff08}.g-aside-request .g-kicker{font-size:7px;letter-spacing:1px}.home-gloss.page-gloss .g-aside-request h2{font-size:28px;letter-spacing:-1px;line-height:1.25;margin:20px 0 16px}.g-aside-request p{font-size:10px;color:#7c93ae;line-height:1.9;margin:0 0 23px}.g-aside-request .g-button{width:100%;font-size:10px;padding:13px 16px}.g-page-related{padding:20px 0 83px}.home-gloss.page-gloss .g-page-related h2{font-size:40px;letter-spacing:-1.7px;margin:22px 0 28px}.g-page-related>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0 36px;border-top:1px solid #ffffff1c}.g-page-related a{border-bottom:1px solid #ffffff1c;padding:18px 0;display:flex;justify-content:space-between;align-items:center;color:#96abc3;font-size:12px}.g-page-related i{font-style:normal;color:#58728d;font-size:17px}.g-page-related a:hover{color:#e2f1ff}.home-gloss.page-gloss .g-page-finale h2{font-size:clamp(39px,5vw,66px)}.g-legacy-note{border-left:1px solid #5e7797;padding:12px 19px;margin-bottom:26px;color:#7891ac;font-size:11px;line-height:1.8}.g-error{min-height:65vh;padding:75px 0}.g-error h1{font-size:clamp(40px,6vw,80px);letter-spacing:-3px;line-height:1.13;font-weight:400;margin:27px 0}.g-error h1 span{color:#6f829b}.g-error p{color:#7e93ac;font-size:14px;margin:0 0 30px}
@media(max-width:1100px){.g-page-hero{gap:45px;grid-template-columns:1.5fr .8fr}.g-page-hero h1{font-size:53px;letter-spacing:-2.5px}.g-page-content{gap:50px;grid-template-columns:1.6fr .8fr}.g-page-strip div{gap:16px}.g-page-strip{gap:24px}.g-page-strip span{font-size:8px}.g-page-strip strong{font-size:12px}.g-visual-symbol{font-size:110px}}
@media(max-width:820px){.g-page-hero{gap:32px;grid-template-columns:1.6fr .8fr;padding-top:38px}.g-page-hero h1{font-size:43px;letter-spacing:-2px}.g-page-hero>div>p:not(.g-page-caption){font-size:12px}.g-page-visual{border-radius:18px;padding:20px 18px;max-width:240px}.g-visual-symbol{font-size:85px;letter-spacing:-4px}.g-visual-symbol.g-small-symbol{font-size:47px;letter-spacing:-4px}.g-visual-bottom{left:18px;right:18px;bottom:20px;font-size:8px;letter-spacing:1.3px}.g-visual-top{font-size:7px;letter-spacing:.5px}.g-visual-bottom span+span{font-size:8px;letter-spacing:2px}.g-page-strip{gap:20px}.g-page-strip div{align-items:flex-start;flex-direction:column;gap:9px}.g-page-content{grid-template-columns:1fr;gap:40px;padding-top:45px}.g-page-aside{position:static;display:none}.g-content-section{gap:16px;padding:27px 0}.home-gloss.page-gloss .g-content-section h2{font-size:26px}.g-content-section p,.g-content-section li{font-size:13px}.g-page-related{padding-top:0;padding-bottom:60px}.home-gloss.page-gloss .g-page-related h2{font-size:36px}.g-page-related a{font-size:11px}.g-error{padding-top:55px}}
@media(max-width:540px){.page-gloss .g-breadcrumbs{font-size:8px;gap:9px;margin-top:24px;flex-wrap:wrap}.g-page-hero{grid-template-columns:1fr;padding:34px 0 31px;gap:28px}.g-page-hero h1{font-size:43px;letter-spacing:-2px;margin-top:20px}.g-page-hero>div>p:not(.g-page-caption){font-size:12px;line-height:1.9}.g-page-hero .g-actions{gap:19px}.g-page-caption{font-size:8px;margin-top:18px}.g-page-visual{justify-self:stretch;max-width:none;width:100%;height:117px;aspect-ratio:auto;transform:none;display:flex;padding:18px;border-radius:14px;align-items:center}.g-visual-top{position:absolute;top:16px;left:18px;right:18px;font-size:7px}.g-visual-top i{font-size:13px}.g-visual-symbol{font-size:65px;inset:26px 30px 0 auto;width:85px;height:83px;letter-spacing:-4px}.g-visual-symbol.g-small-symbol{font-size:43px;width:110px;letter-spacing:-3px}.g-visual-bottom{bottom:17px;left:18px;right:auto;gap:17px;align-items:center;border:0;padding:0;font-size:9px}.g-visual-bottom span+span{font-size:8px}.g-page-strip{gap:14px;padding:20px 0}.g-page-strip span{font-size:7px}.g-page-strip strong{font-size:11px}.g-page-content{padding-top:34px;padding-bottom:40px}.g-content-section{grid-template-columns:22px 1fr;gap:10px;padding-top:24px}.g-section-index{font-size:7px;margin-top:8px}.home-gloss.page-gloss .g-content-section h2{font-size:23px;letter-spacing:-.8px;margin-bottom:17px}.g-content-section p,.g-content-section li{font-size:12px;line-height:1.95}.g-content-section li{padding-left:3px}.g-page-related>div{grid-template-columns:1fr}.g-page-related a{font-size:12px}.g-page-related{padding-bottom:45px}.home-gloss.page-gloss .g-page-related h2{font-size:32px}.home-gloss.page-gloss .g-page-finale h2{font-size:35px;letter-spacing:-1.7px}.g-error h1{font-size:42px;letter-spacing:-2px}.g-error p{font-size:12px}.g-page-hero .g-button{font-size:10px}.g-legacy-note{font-size:10px}}
/* Verified public history and scenario-specific answers. */
.g-trust{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;margin:0 0 80px;padding:42px;border:1px solid #bdd5ef30;border-top-color:#e8f5ff55;border-radius:22px;background:radial-gradient(ellipse at 0 0,#7b9dbb18,transparent 65%),linear-gradient(125deg,#1b253366,#0c111a);box-shadow:inset 0 1px 0 #ffffff08}.home-gloss .g-trust h2{font-size:clamp(26px,2.8vw,41px);letter-spacing:-1.6px;line-height:1.2;margin:22px 0 0}.g-trust p{color:#9aaabe;font-size:12px;line-height:1.95;margin:0 0 22px}.g-trust strong{color:#d9e8f7;font-weight:500}.g-trust .g-text-link{color:#d6e7f9}.g-trust-history{display:block;width:fit-content;color:#8196af;font-size:10px;line-height:1.8;margin-top:18px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#62799266}.g-trust-history:hover{color:#e0f0ff}.g-page-faq{padding:35px 0 0}.home-gloss.page-gloss .g-page-faq h2{font-size:29px;letter-spacing:-1px;margin:18px 0 25px}.g-page-faq summary{font-size:13px;line-height:1.65}.g-message-sample{border:1px solid #b6d6f02b;border-radius:12px;padding:22px;margin-bottom:18px;background:linear-gradient(135deg,#31405855,#1a253255)}.g-message-sample p{color:#c5d4e5;margin:0}.g-page-toc a{overflow-wrap:anywhere}
@media(max-width:850px){.g-trust{gap:30px;padding:30px;margin-bottom:60px}.home-gloss .g-trust h2{font-size:30px;letter-spacing:-1.2px}.g-trust .g-kicker{font-size:7px;letter-spacing:1px}.g-trust p{font-size:11px}.g-trust .g-text-link{font-size:10px}}
@media(max-width:540px){.g-trust{grid-template-columns:1fr;gap:22px;padding:25px 21px;border-radius:16px;margin-bottom:45px}.home-gloss .g-trust h2{font-size:28px;letter-spacing:-1.1px;margin-top:17px}.g-trust p{font-size:11px;margin-bottom:18px}.g-trust-history{font-size:9px}.home-gloss.page-gloss .g-page-faq h2{font-size:25px}.g-page-faq summary{font-size:12px}.g-message-sample{padding:17px}}
