.hero--seo .h1{font-size:clamp(2.3rem,7vw,3.2rem)}@media (min-width:980px){.hero--seo .h1{font-size:clamp(2.6rem,3.7vw,3.4rem)}}.bens.bens--3{grid-template-columns:1fr}.ben h2{font:500 1.35rem/1.2 var(--f-display);margin:2px 0 4px}@media (min-width:860px){.bens.bens--3{grid-template-columns:repeat(3,1fr)}.bens--3 .ben{grid-template-columns:1fr;gap:12px}}.prose{max-width:46rem;margin:0 auto}.prose section{margin:0 0 clamp(34px,5vw,54px)}.prose section:last-child{margin-bottom:0}.prose h2{font:400 clamp(1.9rem,4.4vw,2.6rem)/1.1 var(--f-display);margin:0 0 .5em;text-wrap:balance}.prose h3{font:500 1.55rem/1.2 var(--f-display);color:var(--lacre-deep);margin:1.6em 0 .3em}.prose p,.prose li,.prose dd{color:var(--ink-soft);font-size:1.04rem}.prose p{margin:0 0 1.05em}.prose a.link{overflow-wrap:anywhere}.prose strong{color:var(--ink);font-weight:500}.plist,.olist{margin:0 0 1.2em;padding:0;list-style:none;display:grid;gap:10px}.plist li{position:relative;padding-left:26px}.plist li:before{content:"";position:absolute;left:4px;top:.72em;width:6px;height:6px;rotate:45deg;background:var(--oro)}.olist{counter-reset:o}.olist li{position:relative;padding-left:38px;counter-increment:o}.olist li:before{content:counter(o);position:absolute;left:0;top:-.1em;font:italic 400 1.7rem/1.2 var(--f-display);color:var(--lacre);font-variant-numeric:lining-nums}.msg{margin:0 0 18px;max-width:32rem}.msg figcaption{font:500 .68rem/1.3 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--oro);margin:0 0 8px}.msg p{margin:0;padding:12px 16px;background:#e7ecd8;border:1px solid rgba(89,96,63,.28);border-radius:14px 14px 14px 3px;color:var(--ink);font-size:1rem;line-height:1.5;overflow-wrap:anywhere;box-shadow:0 14px 24px -20px #241c1780}.rels{display:grid;gap:14px}.rel{display:grid;gap:6px;align-content:start;padding:22px 20px;background:var(--card);border:1px solid var(--rule);text-decoration:none;transition:border-color .3s,transform .3s var(--ease)}.rel:hover{border-color:var(--oro);transform:translateY(-2px)}.rel b{font:500 1.35rem/1.2 var(--f-display)}.rel span{color:var(--ink-soft);font-size:.95rem}@media (min-width:700px){.rels{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.rels{grid-template-columns:repeat(4,1fr)}}
