.editorial-width{max-width:920px}.editorial-hero{background:#edf3ef;padding:76px 0 50px;color:#173e32}.editorial-hero h1{font-size:clamp(30px,4.4vw,50px);line-height:1.35;letter-spacing:-.045em;word-break:keep-all;margin:20px 0}.editorial-hero .lead{max-width:780px;color:#3c5149;line-height:1.85}.editorial-date{font-size:13px;color:#61736b;margin-top:22px}.editorial-section{padding:48px 0}.editorial-section h2{font-size:clamp(23px,3vw,31px);line-height:1.5;word-break:keep-all;margin:0 0 22px}.editorial-section p{font-size:17px;line-height:1.95;color:#39463f;word-break:keep-all;overflow-wrap:anywhere;margin:14px 0}.editorial-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.editorial-cards>div{padding:24px;border:1px solid #dce5df;border-radius:16px;background:#fff}.editorial-cards h3{font-size:20px;margin:0 0 12px;line-height:1.5}.editorial-cards p{margin:0}.editorial-faq details{border-bottom:1px solid #d5dfd8;padding:18px 0}.editorial-faq summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.7}.editorial-section li{margin:12px 0;line-height:1.7}.editorial-source-note{font-size:14px!important}.editorial-hero .hero-actions{display:flex;gap:10px;flex-wrap:wrap}.editorial-section a:focus-visible,.editorial-faq summary:focus-visible{outline:3px solid #a97b38;outline-offset:4px}@media(max-width:620px){.editorial-hero{padding:40px 0 30px}.editorial-section{padding:34px 0}.editorial-cards{grid-template-columns:1fr;gap:12px}.editorial-cards>div{padding:20px}.editorial-section p{font-size:16px}.editorial-hero .hero-actions .btn{flex:1;white-space:nowrap;padding-left:12px;padding-right:12px}}
