
.seo-wrap{max-width:1100px;margin:0 auto;padding:30px 18px 70px}.seo-hero{padding:36px 20px;border:1px solid rgba(120,90,40,.18);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(247,240,220,.85));box-shadow:0 12px 40px rgba(50,35,15,.06)}.seo-hero h1{font-size:clamp(28px,5vw,48px);line-height:1.35;margin:0 0 14px;font-weight:800}.seo-hero p{font-size:17px;line-height:2;color:#51483d;margin:0}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.seo-card{display:block;padding:20px;border:1px solid rgba(120,90,40,.16);border-radius:18px;background:#fff;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.seo-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(50,35,15,.08)}.seo-card h2,.seo-card h3{margin:0 0 10px;font-size:20px}.seo-card p{margin:0;color:#62594e;line-height:1.9}.seo-article{max-width:850px;margin:28px auto 0}.seo-article h2{font-size:25px;margin:34px 0 12px}.seo-article h3{font-size:20px;margin:26px 0 10px}.seo-article p,.seo-article li{font-size:17px;line-height:2.15;color:#433d35}.seo-article ul{padding-right:24px}.seo-fact{border-right:4px solid #8b6b32;background:#faf6ea;padding:16px 18px;border-radius:12px;margin:18px 0}.seo-table{width:100%;border-collapse:collapse;margin:18px 0}.seo-table th,.seo-table td{border:1px solid #ddd2bd;padding:12px;text-align:right}.seo-table th{background:#f5eedf}.seo-note{font-size:14px;color:#6b6258;background:#f7f7f5;padding:14px 16px;border-radius:12px}.seo-breadcrumb{font-size:14px;margin:0 0 18px;color:#71685c}.seo-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:13px 22px;border-radius:12px;background:#2d5b45;color:#fff;text-decoration:none;font-weight:700}.seo-footer-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.seo-footer-links a{padding:9px 14px;border:1px solid #d8ccb7;border-radius:10px;text-decoration:none;color:inherit;background:#fff}@media(max-width:760px){.seo-grid{grid-template-columns:1fr}.seo-wrap{padding-top:20px}.seo-article p,.seo-article li{font-size:16px}}

.article-meta{font-size:.86rem;color:#777;margin:0 0 14px}.seo-related{margin-top:28px;padding-top:18px;border-top:1px solid rgba(0,0,0,.1)}.seo-article details,.seo-card details{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08)}.seo-article summary,.seo-card summary{cursor:pointer;font-weight:700}
