.legal-page{margin:0;background:#f6f8f7;color:#18352b;font:16px/1.7 system-ui,-apple-system,sans-serif}.legal-page *{box-sizing:border-box}.legal-page a,.legal-footer a,.smena-consent a,.smena-cookie a{color:#176b50;text-decoration:underline;text-underline-offset:3px}.legal-header{max-width:1100px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.legal-brand{font-size:28px;font-weight:800;letter-spacing:-1px;text-decoration:none!important}.legal-main{max-width:1000px;margin:auto;padding:28px 24px 64px}.legal-heading{margin:20px 0 32px}.legal-heading h1{font-size:clamp(28px,4vw,42px);line-height:1.18;max-width:820px;color:#173e30;margin:12px 0 20px}.legal-heading p{color:#576d64}.legal-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700}.legal-back{font-size:14px}.legal-download{display:inline-flex;border:1px solid #b4cec1;border-radius:10px;padding:9px 16px;text-decoration:none!important;font-weight:600}.legal-document{background:white;border:1px solid #dce7e1;border-radius:18px;padding:clamp(20px,4vw,48px);overflow-wrap:anywhere}.legal-document p{margin:0 0 16px;white-space:pre-wrap}.legal-document h2{font-size:21px;line-height:1.4;margin:28px 0 16px}.legal-document .legal-table{overflow:auto;margin:22px 0}.legal-document table{border-collapse:collapse;width:100%;font-size:14px}.legal-document td{border:1px solid #c7d7ce;padding:12px;vertical-align:top;min-width:130px}.legal-document td p:last-child{margin:0}.legal-cards{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.legal-card{background:white;border:1px solid #dce7e1;border-radius:16px;padding:24px;text-decoration:none!important}.legal-card>span{color:#7f998a;font-size:13px;font-weight:700}.legal-card h2{font-size:21px;line-height:1.3}.legal-card p{color:#52695d;font-size:15px}.legal-card strong{font-size:14px}.legal-card:hover{border-color:#176b50}.legal-contact{margin-top:30px;color:#52695d}.legal-footer{font:13px/1.6 system-ui,-apple-system,sans-serif;text-align:center;color:#52695d;padding:22px 20px calc(24px + env(safe-area-inset-bottom));background:#f6f8f7;border-top:1px solid #dce7e1}.legal-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:0}.legal-links button{background:none;border:0;border-radius:0;color:#176b50;text-decoration:underline;text-underline-offset:3px;font:inherit;padding:0;margin:0;width:auto;cursor:pointer}.legal-footer p{margin:12px 0 0}.smena-consent{display:flex!important;align-items:flex-start;gap:12px;font:14px/1.55 system-ui,sans-serif;font-weight:400!important;background:#f0f7f3;border:1px solid #c9ddd1;border-radius:12px;padding:14px!important;margin:18px 0!important;color:#183d2e}.smena-consent>input[type=checkbox]{display:block!important;width:19px!important;height:19px!important;min-width:19px;flex-shrink:0;margin:2px 0 0!important;padding:0;accent-color:#176b50}.smena-consent span{min-width:0}.smena-license-card{background:#f0f7f3;border:1px solid #c9ddd1;border-radius:14px;margin:18px 0;padding:20px;color:#183d2e}.smena-license-card h2{font-size:18px;margin:0 0 8px}.smena-license-card p{font-size:14px;line-height:1.6;margin:8px 0}.smena-license-card a{color:#176b50;text-decoration:underline;text-underline-offset:3px}.smena-cookie{position:fixed;z-index:2147483000;inset:auto 16px calc(16px + env(safe-area-inset-bottom));max-width:800px;margin:auto;background:#fff;color:#18352b;border:1px solid #b4cebf;border-radius:18px;box-shadow:0 8px 50px #173e302e;padding:22px;font:14px/1.6 system-ui,sans-serif;box-sizing:border-box;max-height:75dvh;overflow:auto;text-align:left}.smena-cookie[hidden]{display:none!important}.smena-cookie h2{font:700 19px/1.3 system-ui,sans-serif;margin:0 0 8px}.smena-cookie p{margin:8px 0}.smena-cookie summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:#176b50}.smena-cookie details{margin:12px 0}.smena-cookie .smena-cookie-note{font-size:12px;color:#52695d}.smena-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.smena-cookie-actions button{width:auto;margin:0;padding:10px 18px;border:1px solid #176b50;border-radius:9px;background:#176b50;color:#fff;cursor:pointer;font:600 14px/1.4 system-ui,sans-serif;min-height:42px}.smena-cookie-actions button+button{background:#fff;color:#176b50}.smena-cookie :focus-visible,.legal-page :focus-visible,.legal-footer :focus-visible{outline:3px solid #559977;outline-offset:3px}.smena-license-card,.smena-consent,.legal-footer{overflow-wrap:anywhere}@media(max-width:700px){.legal-cards{grid-template-columns:1fr}.legal-main{padding:12px 14px 40px}.legal-header{padding:16px}.legal-document{padding:20px 16px;border-radius:12px;font-size:15px}.smena-cookie{inset:auto 8px calc(8px + env(safe-area-inset-bottom));padding:16px}.smena-cookie-actions button{flex:1;min-width:135px}.legal-links{gap:10px 16px}}@media print{.legal-page{background:white;color:black}.legal-header,.legal-footer,.legal-back,.legal-download,.smena-cookie{display:none!important}.legal-main{max-width:none;padding:0}.legal-document{padding:0;border:0;border-radius:0}.legal-document table{font-size:11px}.legal-document .legal-table{overflow:visible}.legal-document tr{break-inside:avoid}.legal-heading h1{font-size:24px}}
