:root{--bg:#07111f;--surface:#0d1a2b;--surface-2:#101f33;--border:#ffffff17;--text:#e9f0f8;--muted:#9aaabd;--accent:#56b4ff;--accent-2:#7c6cff;--danger:#ff6978;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:radial-gradient(circle at 15% 0%, #56b4ff1a, transparent 32rem), radial-gradient(circle at 90% 10%, #7c6cff1a, transparent 28rem), var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.78}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(calc(100% - 40px), var(--max));margin-inline:auto}.site-header{z-index:10;backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#07111fd1;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:70px;display:flex}.brand{color:#fff;letter-spacing:-.02em;font-size:1.08rem;font-weight:800}.policy-badge{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:6px 11px;font-size:.76rem}.hero{max-width:850px;padding:90px 0 55px}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}h1{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:1.02}.updated{color:var(--muted);margin:22px 0 0;font-size:.92rem}.intro{color:#cbd7e5;max-width:760px;margin:30px 0 0;font-size:1.1rem}.layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:70px;display:grid}.toc{position:sticky;top:95px}.toc-card{border:1px solid var(--border);background:#0d1a2bbf;border-radius:18px;padding:22px}.toc h2{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 15px;font-size:.78rem}.toc nav{gap:5px;display:grid}.toc a{color:var(--muted);border-radius:8px;padding:7px 8px;font-size:.78rem;line-height:1.4}.toc a:hover{color:#fff;background:#ffffff0d;text-decoration:none}.policy{min-width:0;padding-bottom:90px}.policy>p:first-child{color:#d8e2ed;margin-top:0;font-size:1.05rem}.policy section{margin-top:70px;padding-top:6px}.policy h2{border-bottom:1px solid var(--border);letter-spacing:-.025em;align-items:baseline;gap:15px;margin:0 0 22px;padding-bottom:14px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.2;display:flex}.policy h2 span{color:var(--accent);letter-spacing:.12em;flex:none;font-size:.7rem;font-weight:800}.policy h3{color:#fff;margin:30px 0 8px;font-size:1.05rem}.policy p{color:#b9c6d5;margin:0 0 17px}.policy ul,.policy ol{color:#c3cfdd;margin:0 0 22px;padding-left:24px}.policy li{margin:6px 0;padding-left:4px}.policy ol li::marker{color:var(--accent);font-weight:800}.muted{color:var(--muted)!important}.contact-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.contact-card,.final-contacts>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:19px}.contact-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:700;display:block}.contact-card a,.final-contacts a{word-break:break-word;font-weight:650}.note,.urgent{border-left:3px solid var(--accent);color:#c8d7e7;background:#56b4ff12;border-radius:0 10px 10px 0;padding:15px 17px}.notice-example{border:1px solid var(--border);background:#081522;border-radius:16px;padding:28px;box-shadow:inset 0 1px #ffffff06}.notice-example p{color:#cbd7e5}.notice-example dl{grid-template-columns:170px 1fr;gap:9px 20px;margin:20px 0;display:grid}.notice-example dt{color:#fff;font-weight:700}.notice-example dd{color:var(--muted);margin:0}.warning{color:#e3cbd0;background:#ff697812;border:1px solid #ff697840;border-radius:14px;margin:22px 0;padding:18px 20px}.warning strong{color:#ff9ba6}.urgent{border-left-color:var(--danger);background:#ff69780f;margin-top:20px}.urgent-label{color:#ff9ba6;letter-spacing:.14em;background:#ff69781f;border:1px solid #ff697840;border-radius:999px;margin:5px 0 20px;padding:8px 15px;font-size:.78rem;font-weight:900;display:inline-block}.email-link{margin:-4px 0 8px;display:inline-block}.final-contacts{gap:12px;margin:25px 0;display:grid}.final-contacts h3{color:#fff;margin:0 0 5px;font-size:.92rem}.site-footer{border-top:1px solid var(--border);background:#030a13a6}.footer-inner{justify-content:space-between;gap:40px;padding:45px 0;display:flex}.footer-inner strong{color:#fff}.footer-inner p{color:var(--muted);margin:5px 0 0;font-size:.85rem}.footer-inner nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;max-width:650px;display:flex}.footer-inner nav a{color:var(--muted);font-size:.8rem}@media (width<=900px){.layout{grid-template-columns:1fr;gap:25px}.toc{position:relative;top:auto}.toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column}.footer-inner nav{justify-content:flex-start}}@media (width<=600px){.container{width:min(calc(100% - 26px), var(--max))}.hero{padding:65px 0 40px}h1{font-size:2.6rem}.toc nav{grid-template-columns:1fr}.policy section{margin-top:52px}.notice-example{padding:20px}.notice-example dl{grid-template-columns:1fr;gap:2px}.notice-example dd{margin-bottom:10px}}.back-button{z-index:9999;color:#e9f0f8;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0d1a2bb8;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:16px;line-height:1;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s,border-color .28s,box-shadow .28s,color .2s;display:inline-flex;position:fixed;top:18px;left:18px;box-shadow:0 8px 28px #00000047,inset 0 1px #ffffff14}.back-button i{transition:transform .28s cubic-bezier(.22,1,.36,1)}.back-button:hover{color:#fff;background:#162a42f0;border-color:#56b4ff7a;transform:translate(-3px)translateY(-1px)scale(1.06);box-shadow:0 12px 32px #00000057,0 0 0 5px #56b4ff0f,inset 0 1px #ffffff1a}.back-button:hover i{transform:translate(-3px)}.back-button:active{transition-duration:.1s;transform:translate(-1px)scale(.94)}.back-button:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #56b4ff2e,0 10px 28px #00000047}@keyframes backButtonIn{0%{opacity:0;transform:translate(-18px)scale(.86)}to{opacity:1;transform:translate(0)scale(1)}}.back-button{animation:.5s cubic-bezier(.22,1,.36,1) both backButtonIn}@media (width<=600px){.back-button{width:42px;height:42px;font-size:15px;top:12px;left:12px}}@media (prefers-reduced-motion:reduce){.back-button,.back-button i{transition:none;animation:none}@media (width<=600px){.back-button{width:42px;height:42px;font-size:15px;position:absolute;top:82px;left:13px}.hero{padding-top:110px}}}
