@import url('noto-sans-sc/index.css');
:root{--ink:#dff5ed;--muted:#92aba0;--page:#081419;--paper:#0c2227;--line:#28433e;--mint:#00ffb3}body.tech-page{background:radial-gradient(ellipse at 80% 0%,#0f3b4244,transparent 55%),#081419;color:#dff5ed;font-family:Arial,'Noto Sans SC Variable',sans-serif}.tech-page .nav-shell,.tech-page .legal-nav{background:#07151aeb;border-color:#274840;backdrop-filter:blur(16px)}.tech-page .brand,.tech-page .logo{background:#effff6;padding:8px 12px;border-radius:3px}.tech-page .brand img,.tech-page .logo img{display:block;width:120px}.tech-page .navlinks a,.tech-page .article-langs a,.tech-page .navactions a{color:#b5d4c4}.tech-page .article-langs a.active{background:#155644;color:#bfffde}.tech-page .btn.primary{background:#00ffb3;color:#052a1c;border-color:#00ffb3}.tech-page .btn.outline{color:#ade4ce;border-color:#397159;background:#0e2a22}.tech-page .mobile-nav{background:#0c2528}.tech-page .mobile-nav a{color:#b9dfca}.tech-page .guides-hero,.tech-page .article-hero,.tech-page .legal-hero{background:linear-gradient(145deg,#0e303b,#0a2022);border-color:#2d4c45;color:#e5fff2}.tech-page .guides-hero h1,.tech-page .article-hero h1,.tech-page .legal-hero h1{color:#e7fff4;letter-spacing:-.035em}.tech-page .guides-hero p,.tech-page .lede,.tech-page .legal-hero p{color:#a2c3b4}.tech-page .badge,.tech-page .kicker,.tech-page .eyebrow,.tech-page .type{color:#74e8ba;background:transparent}.tech-page .hub-stats b{color:#00ffb3}.tech-page .hub-stats span,.tech-page .breadcrumbs,.tech-page .article-meta{color:#739e87}.tech-page .cluster-head{border-color:#294f3b}.tech-page .cluster-head p{color:#79ac8c}.tech-page .guide-card,.tech-page .article-note,.tech-page .related-box,.tech-page .legal-card,.tech-page .legal-contact,.tech-page .toc{background:#102a2d;border-color:#2d5046;border-radius:7px;color:#e1f3e9;box-shadow:0 15px 45px #0001}.tech-page .guide-card:hover{background:#133c36;border-color:#53b690;transform:translateY(-3px)}.tech-page .guide-card h3{color:#dcffe8}.tech-page .guide-card p{color:#a1bfb0}.tech-page .guide-card .read{color:#64d4a3}.tech-page .article-content{color:#bed6c8}.tech-page .article-content h2,.tech-page .article-content h3,.tech-page .legal-card h2{color:#ddfff0}.tech-page .article-content a,.tech-page .toc a,.tech-page .related-box a,.tech-page .legal-card a,.tech-page .legal-contact a{color:#6bdfa9}.tech-page .article-content table,.tech-page .legal-card table{background:#0d2928;border-color:#2b5540;color:#b8d9c3}.tech-page .article-content th,.tech-page .legal-card th{background:#123e30;color:#d1ffe1}.tech-page .article-content td,.tech-page .legal-card td{border-color:#294e3c}.tech-page .faq-inline details{background:#0d2b28;border-color:#2d5040}.tech-page .article-cta{background:radial-gradient(ellipse at top right,#105c43,transparent 60%),#10392e;color:#d5ffdf;border-color:#36725a}.tech-page .article-cta p{color:#abd8ba}.tech-page footer{background:#061612;border-color:#214738}.tech-page .footer-brand img{background:#effff5;padding:7px;border-radius:3px}.tech-page .footer-brand p,.tech-page .foot a,.tech-page .footer-bottom{color:#92bda3}.tech-page .foot b{color:#caf1d6}.tech-page .legal-card p,.tech-page .legal-card li{color:#b6cec0}.tech-page .legal-main{padding-bottom:60px}.tech-page .legal-card{line-height:1.8}.tech-page .article-content p,.tech-page .article-content li{line-height:1.85}@media(prefers-reduced-motion:reduce){.tech-page *{transition:none!important}.tech-page .guide-card:hover{transform:none}}
.message-template{white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;border-radius:10px;background:#102c34;border:1px solid #31534c;font:inherit;font-size:14px;line-height:1.8;color:#d8fced;margin:22px 0}.article-sources{border-top:1px solid #24453f;padding-top:20px}.article-sources a{color:#80eac6;overflow-wrap:anywhere}.article-content p{line-height:1.9}.article-content section{scroll-margin-top:110px}
.tech-page .article-content p,.tech-page .article-content li{color:#b6ccc3;font-size:16px;line-height:1.95}.tech-page .article-content section{margin-bottom:32px}.tech-page .toc a,.tech-page .related-box a{font-size:12px;line-height:1.6}.tech-page .breadcrumbs{color:#8db8a6}.tech-page .guide-card p{color:#a4c2b5}.tech-page .article-content .message-template{font-size:15px;color:#d8fced}@media(max-width:700px){.tech-page .article-content p,.tech-page .article-content li{font-size:15px;line-height:1.9}.tech-page .toc a,.tech-page .related-box a{font-size:13px}}
