/* public content pages (services, prices, faq, about, contact) */
body.pg{padding-bottom:0}
.pg .wrap{max-width:820px;padding:20px 16px 8px}
.pg h1{margin:8px 0 12px;font-size:26px;line-height:1.4;color:var(--navy)}
.pg h2{margin:22px 0 8px;font-size:19px}
.pg h2 a{text-decoration:none}
.pg p{margin:0 0 12px}
.crumbs{font-size:14px;color:var(--muted);margin-bottom:6px}
.crumbs a{color:var(--blue)}
.cards{list-style:none;margin:16px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.cards .card h2{margin:0 0 4px;font-size:18px}
.cards .card p{margin:0}
.pt{width:100%;border-collapse:collapse;background:var(--card)}
.pt th,.pt td{padding:10px 14px;text-align:right;border-top:1px solid var(--line);font-size:16px}
.pt thead th{background:var(--sky);color:var(--navy);border-top:0}
.pt tbody th{font-weight:600}
.pt td{white-space:nowrap}
.pt small{color:var(--muted)}
.faq{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin:10px 0;padding:0 14px}
.faq summary{cursor:pointer;padding:14px 0;font-weight:700;min-height:48px;color:var(--navy)}
.faq p{padding-bottom:6px}
.contact{padding:0;list-style:none}
.contact li{padding:10px 0;border-bottom:1px solid var(--line)}
.cta{margin:22px 0}
.btn{display:inline-block;text-decoration:none;border-radius:12px;padding:12px 22px;font-weight:700}
.btn.gold{background:var(--gold);color:#1b1400}
.btn.big{font-size:18px;min-height:48px}
.foot{margin-top:32px;background:var(--navy);color:#fff;text-align:center;padding:20px 16px;font-size:15px}
.foot a{color:var(--sky)}
.foot p{margin:4px 0}
.seo-links{padding-bottom:110px}
.seo-links h2{font-size:17px}
.seo-links ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.seo-links li a{display:inline-block;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none;min-height:40px}
.seo-links{text-align:center}.seo-links p{margin:0}
.bar .lang{margin-inline-start:12px;font-weight:700}
html[dir=ltr] .crumbs,html[dir=ltr] .pt th,html[dir=ltr] .pt td{text-align:left}
.legal{font-size:.85rem;opacity:.85;margin-top:6px}
.foot .legal a,.seo-links .legal a{color:inherit}
.seo-links .legal{text-align:center;font-size:.85rem}
