.site-page{--background: 230 25% 98%;--card: 0 0% 100%;--muted-foreground: 232 14% 36%;--border: 230 18% 86%;--secondary: 232 25% 95%}.site-page .site-header-panel{background:hsl(var(--card));box-shadow:0 4px 20px #1517230d}.site-page>header .section-container,.site-page>footer .section-container,.site-page .contact-section>.section-container{max-width:75rem}.site-page main [id]{scroll-margin-top:1.5rem}.site-page-content{position:relative;padding-block:3rem 2rem}.site-page-content>.page-container{position:relative}.site-page-body .section-container{width:100%;max-width:none;margin-inline:0;padding-inline:0}.site-page-body>.page-intro{margin-bottom:2.5rem}.site-page-body .section-shell{padding-block:3rem}.site-page-body .section-title{font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.3}.site-page-body .section-heading-wrap{margin-bottom:2rem;text-align:left}.site-page-body .section-subtitle{margin-inline:0;font-size:1rem;line-height:1.7}.site-page-body .section-eyebrow,.site-page .detail-label{font-size:.75rem;letter-spacing:.08em}.site-page-body .surface-card{border-radius:14px;background:hsl(var(--card));box-shadow:0 2px 8px #15172308}.site-page-body .surface-card:before{display:none}.site-page-body>.section-shell:first-child{padding-top:0}.site-page-body>.section-shell:last-child{padding-bottom:0}@media (max-width: 639px){.site-page-content{padding-block:2rem 1rem}.site-page-body .section-shell{padding-block:2rem}}.site-page-body .guide-document{padding:2rem;border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--card))}.site-page-body .guide-document .guide-section p,.site-page-body .guide-document .guide-section li{color:hsl(var(--muted-foreground));font-size:1.0625rem;line-height:1.75}@media (max-width: 639px){.site-page-body .guide-document{padding:1.25rem;border-radius:14px}}.page-container{width:100%;max-width:75rem;margin-inline:auto;padding-inline:1.5rem}.page-intro{margin-bottom:2rem}.page-intro-title{max-width:58rem;margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:pretty;scroll-margin-top:7rem}.page-intro-title:focus{outline:none}.page-intro-description{max-width:46rem;margin-top:1rem;font-size:1.125rem;color:hsl(var(--muted-foreground));line-height:1.7}.page-intro-extra{margin-top:1.25rem}@media (max-width: 639px){.page-container{padding-inline:1rem}.page-intro-description{font-size:1rem}}
