.privacy-page{background:#f5f8fa;color:#243642;min-height:70vh}.privacy-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}.privacy-hero{position:relative;overflow:hidden;padding:72px 0 66px;background:radial-gradient(ellipse at 87% 5%,rgba(32,160,208,.17),transparent 34%),linear-gradient(135deg,#f3f9fa 0%,#fff 68%);border-bottom:1px solid #e4ecef}.privacy-hero:after{content:"";position:absolute;width:280px;height:280px;right:7%;bottom:-205px;border-radius:50%;background:rgba(246,196,23,.12);filter:blur(2px)}.privacy-hero .privacy-shell{position:relative;z-index:1}.privacy-hero h1{max-width:850px;margin:17px 0 14px;color:#14212b;font-family:var(--font-display,var(--font-body,Arial,sans-serif));font-size:clamp(42px,6vw,68px);font-weight:600;line-height:1.02;letter-spacing:-.025em}.privacy-hero p{max-width:760px;margin:0;color:#5e717c;font-size:18px;line-height:1.7}.privacy-document{padding-top:46px;padding-bottom:86px}.privacy-reading{max-width:900px;margin:0 auto;padding:clamp(24px,5vw,64px);border:1px solid #e4eaed;border-radius:24px;background:#fff;box-shadow:0 20px 56px rgba(20,33,43,.065)}.privacy-reading>p{margin:0 0 19px;color:#465963;font-size:16px;line-height:1.82}.privacy-reading h2{margin:48px 0 17px;padding-top:10px;color:#14212b;font-family:var(--font-display,var(--font-body,Arial,sans-serif));font-size:clamp(25px,3vw,32px);line-height:1.25;font-weight:600;scroll-margin-top:110px}.privacy-reading h3{margin:34px 0 13px;color:#126f91;font-size:21px;line-height:1.35;font-weight:700;scroll-margin-top:110px}.privacy-reading h4{margin:27px 0 10px;color:#284a59;font-size:17px;line-height:1.4;font-weight:700;scroll-margin-top:110px}.privacy-reading .privacy-toc{margin:35px 0 40px;padding:26px 30px;border:1px solid #dcecf0;border-radius:18px;background:linear-gradient(145deg,#f2fafb,#fbfcf5)}.privacy-reading .privacy-toc h2{margin:0 0 15px;padding:0;color:#14212b;font-size:25px}.privacy-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;margin:0;padding-left:22px}.privacy-toc li{padding-left:4px;color:#1682a4;line-height:1.5}.privacy-toc a{color:#176f8b;text-decoration:none;text-underline-offset:3px}.privacy-toc a:hover{text-decoration:underline;color:#104e64}.privacy-reading p:has(+ h2){margin-bottom:20px}.privacy-reading h2+p,.privacy-reading h3+p,.privacy-reading h4+p{margin-top:0}.privacy-reading p:empty{display:none}@media(max-width:700px){.privacy-shell{width:calc(100% - 34px)}.privacy-hero{padding:52px 0 48px}.privacy-hero h1{font-size:clamp(40px,12vw,56px)}.privacy-hero p{font-size:16px}.privacy-document{padding-top:25px;padding-bottom:60px}.privacy-reading{padding:24px 20px;border-radius:17px}.privacy-reading>p{font-size:15px;line-height:1.78}.privacy-reading h2{margin-top:38px;font-size:27px}.privacy-reading h3{font-size:19px}.privacy-reading .privacy-toc{padding:21px 19px}.privacy-toc ol{grid-template-columns:1fr;gap:8px}}
