.privacy-page{line-height:1.6}.privacy-shell{max-width:1120px;margin:auto;padding:0 48px}.privacy-page .site-header{height:96px}.privacy-page .brand{width:190px}.back-link{font-size:15px;font-weight:600;text-decoration:none;padding:12px 0}.privacy-hero{padding:54px 0 30px;position:relative}.privacy-hero:after{content:"";position:absolute;width:38%;height:32px;right:0;top:106px;transform:skewY(-10deg);background:var(--lilac);z-index:-1}.privacy-hero h1{white-space:normal;font-size:clamp(44px,7vw,82px);line-height:1.12;transform:skewX(-10deg);margin:16px 0 22px}.privacy-hero h1 em:after{display:none}.privacy-intro{font-size:24px;margin:0}.privacy-date{font-size:14px;color:var(--muted);margin:8px 0 0}.draft-note{border-left:4px solid var(--purple);background:#f0e7f8;padding:20px 24px;max-width:850px}.draft-note p{margin:6px 0 0}.notice-content{max-width:850px;padding:16px 0}.notice-content section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.section-number{font-family:Anton;font-size:24px;color:var(--purple)}.notice-content h2{font-size:26px;line-height:1.25;margin:0 0 14px}.notice-content h3{font-size:20px;margin:0 0 8px}.notice-content p{margin:12px 0}.notice-content ul{padding-left:22px;margin:12px 0}.notice-content li{margin:8px 0}.notice-content a{color:var(--purple);text-underline-offset:3px}.pending{color:#5b466e}.contact-pending{border:1px solid var(--line);padding:18px 22px;margin-top:18px}.contact-pending p:last-child{margin-bottom:0}.return-link{display:inline-flex;gap:28px;align-items:center;background:var(--purple);color:var(--paper);text-decoration:none;padding:14px 22px;margin:16px 0 40px;font-weight:600}.privacy-page .privacy-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;padding:24px 0;border-top:1px solid var(--line);color:var(--muted)}.privacy-footer p{margin:0}@media(max-width:600px){.privacy-shell{padding:0 22px}.privacy-page .site-header{height:80px}.privacy-page .brand{width:158px}.back-link{font-size:13px;max-width:115px;line-height:1.35}.privacy-hero{padding-top:34px}.privacy-hero:after{width:28%;top:80px;height:22px}.privacy-intro{font-size:20px}.draft-note{padding:16px;font-size:16px}.notice-content section{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:24px 0}.section-number{font-size:20px}.notice-content h2{font-size:23px}.privacy-page .privacy-footer{display:flex}.contact-pending{padding:14px}.privacy-date{font-size:13px}}
