.docs-site{margin:0;background:#f4f8fb;color:#17283c;font:16px/1.85 system-ui,-apple-system,"Segoe UI",sans-serif}
.docs-site *{box-sizing:border-box}.docs-site a{color:#126781;text-underline-offset:3px}.docs-site a:hover{text-decoration:underline}
.docs-site a:focus-visible,.service-footer a:focus-visible{outline:3px solid #efb243;outline-offset:4px}
.docs-header{background:#0e192c;color:#fff;padding:18px max(20px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center}
.docs-header a{color:#fff;text-decoration:none}.docs-brand{display:flex;align-items:center;gap:9px;font-weight:800;white-space:nowrap}.docs-brand span{color:#73ded8}.docs-header nav{display:flex;align-items:center;gap:20px}
.docs-hero{padding:58px 24px 40px;max-width:1040px;margin:auto}.docs-hero h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.4;margin:12px 0;letter-spacing:.02em}.docs-hero>p:last-child{color:#536b80;max-width:760px}
.docs-content{max-width:1040px;margin:auto;padding:0 24px 48px}.docs-content>section{padding:28px 32px;background:#fff;border:1px solid #d6e3ec;border-radius:16px;margin:0 0 24px}
.docs-content h2{font-size:1.35rem;line-height:1.5;margin:0 0 15px}.docs-content h3{line-height:1.5}.docs-content p{margin:12px 0}.tag{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#177b86}.meta{font-size:.88rem;color:#536b80}
.facts{display:grid;grid-template-columns:minmax(140px,26%) minmax(0,1fr);margin:16px 0}.facts dt,.facts dd{margin:0;padding:15px;border-bottom:1px solid #d6e3ec;overflow-wrap:anywhere}.facts dt{background:#f1f7fa;font-weight:700}.facts dd{background:#fff}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:16px}.card{display:block;padding:22px;border:1px solid #c6dbe5;border-radius:12px;text-decoration:none;background:#f8fcfd}.card p{color:#425e72}.card:hover{background:#edf8f8}
.table-wrap{overflow-x:auto}.docs-site table{border-collapse:collapse;width:100%;min-width:450px}.docs-site th,.docs-site td{padding:14px;text-align:left;border:1px solid #d6e3ec}.docs-site th{background:#eff7fa}
.docs-button{display:inline-block;background:#176879;color:#fff!important;padding:10px 18px;border-radius:9px;font-weight:700;text-decoration:none}.docs-cta{padding:30px;border-radius:16px;background:#e7f4f4;margin-top:32px}.docs-cta>a{margin-right:15px}
.service-footer{background:#0e192c;color:#cfdfed;padding:26px 22px;text-align:center;font:14px/1.8 system-ui,-apple-system,"Segoe UI",sans-serif;clear:both}
.service-footer nav{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;max-width:1100px;margin:auto}.service-footer a{color:#e0edf5;text-decoration:underline;text-underline-offset:4px}.service-footer p{margin:18px 0 0;font-size:12px}
.skip-link{position:absolute;top:-100px;left:20px;padding:10px;background:white;z-index:100}.skip-link:focus{top:10px}
.registration-legal-note{font-size:.8rem;line-height:1.7;color:#526879;margin:15px 0}.registration-legal-note a{color:#126781}
@media(max-width:640px){.docs-header{flex-direction:column;align-items:flex-start;padding:16px 20px}.docs-header nav{flex-wrap:wrap;gap:14px}.docs-hero{padding-top:30px}.docs-content{padding:0 16px 32px}.docs-content>section{padding:22px 18px}.facts{display:block}.facts dt{border-bottom:0;padding-bottom:7px}.facts dd{padding-top:8px}.cards{grid-template-columns:1fr}}
@media print{.docs-header,.service-footer,.docs-cta,.skip-link{display:none}.docs-site{background:#fff}.docs-content{max-width:none}.docs-content>section{border:0;padding:8px 0}}
