.lp-tl .pc-top{position:relative;z-index:2;display:flex;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:24px 32px}.lp-tl .pc-brand{display:inline-flex;align-items:center;gap:10px;color:#f3f7fc;font-weight:700;font-size:18px;letter-spacing:-.02em}.lp-tl .pc-nav{display:flex;gap:6px;margin-right:auto}.lp-tl .pc-nav a{color:#9aa5b3;font-size:14px;font-weight:500;padding:8px 12px;border-radius:9px;white-space:nowrap;transition:color .2s,background .2s}.lp-tl .pc-nav a:hover,.lp-tl .pc-nav a[aria-current]{color:#f3f7fc;background:#ffffff0f}.lp-tl .pc-foot{border-top:1px solid rgba(255,255,255,.07);max-width:1180px;margin:0 auto;padding:32px 32px 48px;display:flex;flex-direction:column;gap:20px;color:#7e8694;font-size:13px}.lp-tl .pc-foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.lp-tl .pc-foot-brand{display:inline-flex;align-items:center;gap:10px;color:#f3f7fc;font-weight:700;font-size:15px}.lp-tl .pc-year{color:#7e8694;font-weight:400;font-size:13px}.lp-tl .pc-guides{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px}.lp-tl .pc-guides ul{display:contents;list-style:none}.lp-tl .pc-guides li{display:block}.lp-tl .pc-guides a{color:#9aa5b3;font-size:14px}.lp-tl .pc-guides a.pc-guides-all{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e8b53d}.lp-tl .pc-links{display:flex;flex-wrap:wrap;gap:8px 24px}.lp-tl .pc-links a{color:#9aa5b3;font-size:14px}.lp-tl .pc-guides a:hover,.lp-tl .pc-links a:hover{color:#e8eef6}.lp-tl .pc-notice{margin:0;line-height:1.6;max-width:880px}@media(max-width:860px){.lp-tl .pc-top{gap:12px;padding:16px 18px}.lp-tl .pc-nav a{padding:8px 6px}.lp-tl .pc-foot{padding-left:18px;padding-right:18px}}@media(max-width:480px){.lp-tl .pc-nav:has(a+a){display:none}.lp-tl .pc-nav:has(a+a)+*{margin-left:auto}}.lp-tl.gd-page{min-height:100dvh}.lp-tl .gd-main{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:16px 32px 96px}.lp-tl .gd-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 28px;padding:0;list-style:none;font-size:13.5px;color:#7e8694}.lp-tl .gd-crumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}.lp-tl .gd-crumbs li+li:before{content:"›";color:#4b5361}.lp-tl .gd-crumbs a{color:#9aa5b3}.lp-tl .gd-crumbs a:hover{color:#e8eef6}.lp-tl .gd-crumbs [aria-current]{color:#cdd6e2}.lp-tl .gd-head{display:flex;flex-direction:column;gap:14px;max-width:820px;margin-bottom:28px}.lp-tl .gd-head h1{margin:0;font-size:clamp(34px,5vw,54px);line-height:1.06;letter-spacing:-.035em;font-weight:700;color:#f3f7fc}.lp-tl .gd-byline{margin:0;color:#7e8694;font-size:14px}.lp-tl .gd-lead{margin:0;max-width:720px}.lp-tl .gd-disclaimer{max-width:820px;margin-bottom:48px;padding:18px 22px;border-radius:16px;border-color:#e8b53d4d;color:#cdd6e2;font-size:14.5px;line-height:1.6}.lp-tl .gd-disclaimer p{margin:0}.lp-tl .gd-disclaimer p+p{margin-top:6px;color:#9aa5b3}.lp-tl .gd-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:start}.lp-tl .gd-toc{position:sticky;top:24px;display:flex;flex-direction:column;gap:12px;color:#7e8694}.lp-tl .gd-toc ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;counter-reset:toc}.lp-tl .gd-toc li{counter-increment:toc}.lp-tl .gd-toc a{display:block;padding:6px 10px;border-radius:8px;color:#9aa5b3;font-size:14px;line-height:1.35}.lp-tl .gd-toc a:before{content:counter(toc) ". ";color:#5d6673}.lp-tl .gd-toc a:hover{color:#e8eef6;background:#ffffff0d}.lp-tl .gd-col{min-width:0;max-width:68ch;display:flex;flex-direction:column;gap:56px}.lp-tl .gd-text{color:#cdd6e2;font-size:17px;line-height:1.75}.lp-tl .gd-text h2{margin:44px 0 14px;font-size:26px;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:#f3f7fc;scroll-margin-top:24px}.lp-tl .gd-part:first-child>h2:first-child{margin-top:0}.lp-tl .gd-text h3{margin:28px 0 10px;font-size:19px;letter-spacing:-.01em;font-weight:600;color:#e8eef6;scroll-margin-top:24px}.lp-tl .gd-text p{margin:0 0 16px}.lp-tl .gd-text ul,.lp-tl .gd-text ol{margin:0 0 16px;padding-left:22px}.lp-tl .gd-text li{margin-bottom:6px}.lp-tl .gd-text li::marker{color:#e8b53d}.lp-tl .gd-text strong{color:#f3f7fc;font-weight:600}.lp-tl .gd-text a{text-decoration:underline;text-decoration-color:#e8b53d66;text-underline-offset:3px}.lp-tl .gd-text a:hover{text-decoration-color:currentColor}.lp-tl .gd-text code{font-family:IBM Plex Mono,monospace;font-size:.9em;padding:1px 6px;border-radius:6px;background:#ffffff0f}.lp-tl .gd-text blockquote{margin:0 0 16px;padding:4px 0 4px 18px;border-left:2px solid rgba(232,181,61,.5);color:#9aa5b3}.lp-tl .gd-text table{display:block;max-width:100%;overflow-x:auto;margin:0 0 20px;border-collapse:collapse;font-size:15px;line-height:1.5}.lp-tl .gd-text th,.lp-tl .gd-text td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.lp-tl .gd-text th{color:#f3f7fc;font-weight:600;border-bottom-color:#ffffff29}.lp-tl .gd-cta{margin:36px 0;padding:24px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-color:#e8b53d61;background:linear-gradient(160deg,#e8b53d1a,#ffffff05 60%)}.lp-tl .gd-cta p{margin:0;font-size:15.5px;line-height:1.6;color:#9aa5b3}.lp-tl .gd-cta .gd-cta-title{font-size:19px;font-weight:600;letter-spacing:-.01em;color:#f3f7fc}.lp-tl .gd-cta .lp-btn{margin-top:6px}.lp-tl .gd-faq h2,.lp-tl .gd-related h2,.lp-tl .gd-closing h2{margin:0 0 12px;font-size:26px;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:#f3f7fc}.lp-tl .gd-faq summary h3{margin:0;font:inherit;color:inherit}.lp-tl .gd-closing{padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;border-color:#9b86d966;background:linear-gradient(160deg,#9b86d91f,#ffffff05 60%)}.lp-tl .gd-closing p{margin:0;color:#cdd6e2;font-size:16px;line-height:1.65}.lp-tl .gd-closing .lp-btn{margin-top:8px}.lp-tl .gd-related ul,.lp-tl .gd-list{margin:0;padding:0;list-style:none;display:grid;gap:16px}.lp-tl .gd-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}.lp-tl .gd-card{position:relative;padding:22px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lp-tl .gd-card a{color:#f3f7fc;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.lp-tl .gd-card a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.lp-tl .gd-card a:hover{color:#f3e0a8}.lp-tl .gd-card:has(a:focus-visible){outline:2px solid #e8b53d;outline-offset:3px}.lp-tl .gd-card a:focus-visible{outline:none}.lp-tl .gd-card h2{margin:0;font-size:inherit}.lp-tl .gd-card p{margin:0;color:#9aa5b3;font-size:15px;line-height:1.55}.lp-tl .gd-hub{grid-column:1/-1;padding:30px 32px;border-color:#e8b53d61;background:linear-gradient(160deg,#e8b53d1a,#ffffff05 60%)}.lp-tl .gd-hub a{font-size:24px}.lp-tl .gd-start{color:#f3e0a8;border-color:#e8b53d59;background:#e8b53d1a;font-size:12px}.lp-tl .gd-read{margin-top:auto;color:#e8b53d;font-size:14px;font-weight:600}@media(max-width:900px){.lp-tl .gd-main{padding:8px 18px 72px}.lp-tl .gd-body{grid-template-columns:minmax(0,1fr);gap:28px}.lp-tl .gd-toc{position:static;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.lp-tl .gd-col{gap:44px}.lp-tl .gd-text{font-size:16.5px}.lp-tl .gd-list{grid-template-columns:minmax(0,1fr)}.lp-tl .gd-closing,.lp-tl .gd-hub{padding:24px 22px}}
