
.editorial-main{padding:2rem 0 4rem}.editorial{max-width:900px;background:#fff;padding:clamp(22px,5vw,64px);border:1px solid #dce3d7;border-radius:24px;margin:1rem auto;line-height:1.85}.editorial h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;letter-spacing:-.035em}.editorial h2{font-size:1.55rem;margin-top:2.6rem;line-height:1.4}.editorial h3{font-size:1.15rem;margin-top:1.7rem}.editorial p{overflow-wrap:anywhere}.editorial a{color:#245647;text-decoration:underline;text-underline-offset:4px}.article-toc,.legal-summary,.related{background:#f1f5e7;border:1px solid #d4ddc5;border-radius:16px;padding:24px;margin:28px 0}.article-toc a{display:block;margin:.45rem 0}.article-toc h2{margin-top:0}.contact-form{display:grid;gap:14px}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;width:100%;padding:12px;border:1px solid #87968e;border-radius:8px}.contact-form textarea{min-height:190px}.contact-form label{display:grid;gap:6px}.legal-nav{display:flex;flex-wrap:wrap;gap:16px}.contact-form button{justify-self:start}.notice{border-left:4px solid #547747;padding:1rem;background:#f4f6ed}@media(max-width:600px){.editorial{border-radius:0;margin:0}.editorial-main{padding-top:0}}
