body{background:var(--sand)}header{color:var(--ink)}header .nav{background:rgba(255,255,255,.72);backdrop-filter:blur(16px);border-color:rgba(0,0,0,.06)}header .nav-links{background:rgba(19,22,42,.05);border-color:rgba(19,22,42,.08)}header .tel{border-color:rgba(19,22,42,.14)}header .logo svg{color:var(--ink);filter:none}header .burger{border-color:rgba(19,22,42,.18)}header .burger span{background:var(--ink)}header .lang a.on{background:rgba(19,22,42,.08)}
.af-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:start;margin-top:26px}
.af-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:44px 0 10px}
.af-blocks div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px}
.af-blocks b{display:block;font-size:16px;margin-bottom:7px}
.af-blocks p{font-size:14.5px;color:var(--mut);line-height:1.65;margin:0}
.af-warn{background:#fff;border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:14px;padding:18px 22px;margin:34px 0 0}
.af-warn b{display:block;margin-bottom:6px}
.af-warn p{margin:0;font-size:14.5px;color:var(--mut);line-height:1.7;max-width:88ch}
.ptab-wrap{overflow-x:auto;margin-top:20px;border:1px solid var(--line);border-radius:16px;background:#fff}
table.ptab{width:100%;border-collapse:collapse;font-size:14.5px;min-width:660px}
table.ptab th{text-align:left;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--mut);font-weight:600;padding:14px 16px;border-bottom:1px solid var(--line)}
table.ptab td{padding:13px 16px;border-bottom:1px solid var(--line);color:#2c3044}
table.ptab tr:last-child td{border-bottom:none}
table.ptab td.n{color:var(--mut);white-space:nowrap}
table.ptab td b{font-weight:600;color:var(--ink)}
table.ptab td.go a{color:var(--cobalt-dk);font-weight:600;white-space:nowrap}
.af-switch{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:20px}
.af-switch a{border:1px solid var(--line);border-radius:999px;padding:9px 15px;font-size:13.5px;background:#fff}
.af-switch a:hover{border-color:var(--cobalt)}
@media(max-width:900px){.af-grid{grid-template-columns:1fr;gap:32px}.af-blocks{grid-template-columns:1fr}}
