.conditions-page{background:#f6f9fc;color:#18375c}.conditions-hero{padding:72px 0 65px;background:linear-gradient(130deg,#eaf4fc,#f5f9fd)}.conditions-hero .container{max-width:1130px}.conditions-hero h1{color:#12365f;font-size:clamp(32px,4.5vw,52px);line-height:1.12;letter-spacing:-.04em;max-width:900px;margin:14px 0 20px}.conditions-hero p{max-width:800px;font-size:16px;line-height:1.85;color:#506b83;margin:0 0 25px}
.conditions-content{padding:50px 0 90px}.conditions-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start;max-width:1130px}.conditions-nav{position:sticky;top:100px;padding:24px;border-radius:16px;background:#fff;border:1px solid #dde8f1;box-shadow:0 8px 25px #102c5010}.conditions-nav strong{display:block;margin-bottom:14px;color:#17395e}.conditions-nav a{display:block;font-size:13px;line-height:1.5;padding:9px 0;color:#416685;text-decoration:none;border-top:1px solid #edf1f6}.conditions-nav a:hover{text-decoration:underline}.conditions-articles{display:grid;gap:16px}.conditions-articles>section,.conditions-source,.conditions-bottom{padding:clamp(22px,3vw,36px);border-radius:17px;background:#fff;border:1px solid #dce7f0}.conditions-articles>section{scroll-margin-top:100px}.conditions-articles h2{font-size:clamp(21px,2.5vw,27px);line-height:1.3;color:#153a63;margin:7px 0 15px}.conditions-articles p{font-size:14px;line-height:1.9;color:#526c83;margin:0 0 13px}.conditions-articles p:last-child{margin-bottom:0}.conditions-count{font-weight:850;color:#2d86c9;letter-spacing:.1em;font-size:12px}.conditions-source{border-left:4px solid #287fbe;background:#eff7fd}.conditions-source strong{color:#14365a}.conditions-source p{margin-top:9px}.conditions-articles a{text-decoration:underline;text-underline-offset:3px;color:#176ea8}.conditions-payments{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.conditions-payments>div{padding:18px;border:1px solid #e0e9f2;border-radius:12px;background:#f9fcff}.conditions-payments h3{font-size:16px;color:#153a63;margin:0 0 10px}.conditions-bottom{background:#f0f6fc}.conditions-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.conditions-hero .btn-primary,.conditions-actions .btn-primary,.conditions-actions .btn-secondary{text-decoration:none}
@media(max-width:800px){.conditions-layout{grid-template-columns:1fr}.conditions-nav{position:static}.conditions-payments{grid-template-columns:1fr}.conditions-hero{padding:46px 0}.conditions-content{padding:30px 0 60px}}
