.policy-page{padding:82px 0 76px}.policy-breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:18px;color:#89808d;font-size:.78rem}.policy-breadcrumbs a{color:inherit;text-decoration:none}.policy-breadcrumbs a:hover{color:#d53660}.policy-breadcrumbs span:last-child{color:#2a2035;font-weight:700}.policy-hero{margin-bottom:24px}.policy-hero h1{margin:0 0 8px;color:#21162d;font-size:2.2rem}.policy-hero p{margin:0;color:#918995;font-size:.86rem;line-height:1.9;max-width:820px}.policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start}.policy-card{background:#fff;border:1px solid #e9e3de;border-radius:20px;padding:26px}.policy-section+.policy-section{margin-top:24px;padding-top:24px;border-top:1px solid #f0ebe7}.policy-section h2{margin:0 0 10px;color:#2b2036;font-size:1.06rem}.policy-section p,.policy-section li{color:#665d6b;font-size:.79rem;line-height:2}.policy-section ul{padding-right:22px}.policy-note{margin-top:18px;padding:14px 15px;border:1px dashed #e4d9d5;border-radius:12px;background:#faf7f4}.policy-side{position:sticky;top:105px;background:#fff;border:1px solid #e9e3de;border-radius:18px;padding:18px}.policy-side strong{display:block;margin-bottom:11px;color:#2a2035}.policy-side a{display:block;padding:10px 11px;border-radius:10px;color:#756c7a;text-decoration:none;font-size:.74rem}.policy-side a:hover,.policy-side a.is-active{background:#fff3f5;color:#c83359}@media(max-width:900px){.policy-layout{grid-template-columns:1fr}.policy-side{position:static;order:-1}}@media(max-width:620px){.policy-page{padding:58px 0 60px}.policy-hero h1{font-size:1.75rem}.policy-card{padding:18px}}