.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.knowledge-grid article{border:1px solid var(--line);border-radius:20px;padding:25px;display:flex;flex-direction:column}.knowledge-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin-bottom:20px}.knowledge-grid a{margin-top:auto;color:var(--blue);font-weight:700}.content-filter{display:flex;gap:10px;margin-bottom:30px}.content-filter button{border:1px solid var(--line);background:#fff;padding:10px 15px;border-radius:20px}.article-page{max-width:920px;margin:auto;padding:150px 25px 100px}.article-page h1{font-size:clamp(42px,6vw,72px);line-height:1.05}.byline{color:var(--muted)}.article-cover{width:100%;max-height:520px;object-fit:cover;border-radius:24px;margin:30px 0}.article-body{font-size:18px;line-height:1.8}.article-body h2{margin-top:2em}.sources,.related{margin-top:45px;padding:25px;background:var(--bg);border-radius:16px}.compare-selector fieldset,.quote-form fieldset{border:1px solid var(--line);border-radius:18px;padding:25px;margin:0 0 25px}.compare-selector fieldset>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.compare-table{overflow:auto;margin-top:35px}.compare-table table{border-collapse:collapse;min-width:850px}.compare-table th,.compare-table td{border:1px solid var(--line);padding:18px;text-align:left;vertical-align:top}.compare-table img{width:150px;height:150px;object-fit:contain}.quote-form{max-width:900px;margin:35px auto}.quote-form legend{font:700 20px 'Manrope'}.quote-form input,.quote-form select,.quote-form textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:9px}.quote-form label{display:flex;flex-direction:column;gap:7px}.check-row{display:flex;gap:25px;margin:18px 0}.check-row label,.privacy-check{flex-direction:row}.check-row input,.privacy-check input{width:auto}.form-success{padding:25px;background:#eef8df;border-radius:15px}.hp{position:absolute;left:-9999px}
.legislation-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center;background:linear-gradient(135deg,#f3f9fa,#f3f9df);border-radius:30px;margin-top:80px}.region-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.region-mini-grid a{display:flex;justify-content:space-between;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px;font-weight:700}.legislation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.legislation-card{border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;min-height:230px}.legislation-card h2{font-size:23px}.legislation-card>a:last-child{margin-top:auto;color:var(--blue);font-weight:700}.legislation-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--ink);color:#fff;border-radius:26px}.legislation-detail{max-width:1100px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px;color:var(--muted)}.legal-summary{display:grid;grid-template-columns:2fr 1fr;gap:25px;padding:32px;border-radius:24px;background:linear-gradient(135deg,#eef8fb,#f4fae8)}.legal-summary aside{padding:22px;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:8px}.official-source{font-weight:750;color:var(--blue)}.legal-sections{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.legal-sections article{border:1px solid var(--line);border-radius:20px;padding:28px}.legal-sections article>span{color:var(--lime,#98c93c);font-weight:800}.legal-sections h2{font-size:25px}.training-highlight{background:#f4fae8}.legal-disclaimer{margin-top:25px;padding:22px;border-left:4px solid var(--lime,#98c93c);background:var(--bg)}.config-progress{display:flex;align-items:center;justify-content:center;margin:15px 0 30px}.config-progress span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#dce6e8;font-weight:800}.config-progress span.active{background:var(--lime,#98c93c);color:#fff}.config-progress i{width:90px;height:2px;background:#dce6e8}.norm-preview,.live-recommendation{padding:18px 20px;border-radius:14px;background:#eef8fb;display:grid;gap:5px;margin-top:18px}.norm-preview a{color:var(--blue);font-weight:750}.live-recommendation{background:#f4fae8}.live-recommendation strong{font-size:28px;color:var(--ink)}.form-footnote{font-size:14px;color:var(--muted)}.mobile-contact-bar{display:none}.admin-legislation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-legislation-grid>a{padding:20px;border:1px solid var(--admin-line,#dce5e7);border-radius:14px;color:inherit}.legal-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media(max-width:850px){.knowledge-grid,.legislation-feature,.legal-summary,.legal-sections,.legislation-grid,.admin-legislation-grid,.legal-editor-grid{grid-template-columns:1fr}.compare-selector fieldset>div{grid-template-columns:1fr}.check-row{flex-direction:column}.legislation-cta{align-items:flex-start;flex-direction:column}.mobile-contact-bar{position:fixed;top:auto;margin-left:0;flex-direction:row;z-index:80;display:grid;grid-template-columns:1fr 1fr 1.15fr;left:10px;right:10px;bottom:10px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:6px;box-shadow:0 12px 40px #002b3b33}.mobile-contact-bar a{text-align:center;padding:11px 5px;font-size:13px;font-weight:800}.mobile-contact-bar a:last-child{background:var(--lime,#98c93c);color:#fff;border-radius:10px}body{padding-bottom:70px}.region-mini-grid{grid-template-columns:1fr}}
