.privacy-hero{padding:64px 0 54px;background:linear-gradient(180deg,#f5faf6 0%,#fff 100%);border-bottom:1px solid var(--line)}
.privacy-hero__inner{max-width:980px}.privacy-hero .back-link{margin-bottom:28px}.privacy-hero h1{max-width:760px;margin-bottom:18px;font-size:clamp(2.35rem,5vw,4rem);color:#173a1e}.privacy-hero>*,.privacy-hero p{min-width:0}.privacy-hero__inner>p{max-width:760px;margin-bottom:30px;color:#52615a;font-size:1.04rem}
.privacy-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.privacy-meta>div{display:grid;gap:4px;min-width:0;padding:16px 18px;border:1px solid rgba(62,173,72,.16);border-radius:14px;background:rgba(255,255,255,.78);box-shadow:0 10px 30px rgba(16,64,27,.05)}.privacy-meta small{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.privacy-meta strong,.privacy-meta a{overflow-wrap:anywhere;color:#1D5A25;font-weight:800}.privacy-meta a:hover{text-decoration:underline;text-underline-offset:3px}
.privacy-page{padding:62px 0 86px;background:#fff}.privacy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}.privacy-nav{position:sticky;top:104px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#f8fbf9}.privacy-nav>strong{display:block;margin-bottom:12px;color:#1D5A25}.privacy-nav nav{display:grid;gap:3px}.privacy-nav a{display:block;padding:8px 9px;border-radius:8px;color:#5f6c65;font-size:.82rem;line-height:1.35;transition:.15s}.privacy-nav a:hover{background:#fff;color:#287A32}
.privacy-content{min-width:0}.privacy-section{scroll-margin-top:110px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:0 0 38px;margin-bottom:38px;border-bottom:1px solid #e8eeea}.privacy-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.privacy-section__number{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#edf8ef;color:#287A32;font-size:.8rem;font-weight:900}.privacy-section h2{margin-bottom:16px;color:#173a1e;font-size:clamp(1.45rem,2.2vw,1.9rem)}.privacy-section p{margin-bottom:14px;color:#475569;line-height:1.75}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{margin:4px 0 18px;padding-left:20px;color:#475569}.privacy-section li{margin:7px 0;padding-left:3px}.privacy-contact{margin-top:20px;padding:18px 20px;border:1px solid rgba(62,173,72,.2);border-radius:14px;background:#f4faf5}.privacy-contact strong{display:block;margin-bottom:5px;color:#1D5A25}.privacy-contact p{margin:0}.privacy-contact a{color:#287A32;font-weight:800;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.privacy-layout{grid-template-columns:1fr}.privacy-nav{position:static}.privacy-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.privacy-meta{grid-template-columns:1fr}}
@media(max-width:620px){.privacy-hero{padding:42px 0 38px}.privacy-hero h1{font-size:2.35rem}.privacy-page{padding:42px 0 58px}.privacy-nav nav{grid-template-columns:1fr}.privacy-section{grid-template-columns:1fr;gap:10px;padding-bottom:28px;margin-bottom:28px}.privacy-section__number{width:38px;height:38px}.privacy-section h2{font-size:1.45rem}}
