.editorial-block,.editorial-page{max-width:1100px;margin:32px auto;padding:clamp(20px,4vw,42px);background:#15120e;border:1px solid #65400d;border-radius:18px;color:#eee;line-height:1.75}.editorial-page h1{font-size:clamp(28px,5vw,44px);line-height:1.2}.editorial-page h2,.editorial-block h2{color:#ffad38;margin:28px 0 12px}.editorial-page p{margin:16px 0}.editorial-page ul,.editorial-page ol{padding-left:24px}.editorial-page a,.editorial-block a{color:#ffb95d;text-decoration:underline;text-underline-offset:4px}.editorial-kicker{color:#ffad38;font-size:12px;letter-spacing:2px}.editorial-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:20px}.editorial-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.editorial-cards>a{padding:22px;background:#211a12;border:1px solid #634118;border-radius:12px;text-decoration:none}.editorial-cards h2{font-size:22px;margin-top:0}.editorial-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.editorial-form label{display:flex;flex-direction:column;gap:6px}.editorial-form input,.editorial-form select{padding:12px;background:#fff;color:#17120a;border-radius:8px;border:1px solid #ac7a39;width:100%}.editorial-form button{background:#ff9100;color:#160c00;border:0;border-radius:8px;font-weight:bold;padding:14px;align-self:end;cursor:pointer}#calcResult{display:block;padding:20px;margin:24px 0;background:#282012;border-left:4px solid #ff9100}.editorial-date{font-size:13px;color:#bbb}.editorial-page:focus-within a:focus-visible{outline:3px solid orange;outline-offset:4px}@media(max-width:600px){.editorial-block,.editorial-page{margin:20px 12px}.editorial-form{grid-template-columns:1fr}}