:root{--bg:#f6f3ee;--surface:#fff;--text:#241f1a;--muted:#6b625a;--primary:#7a4325;--primary-dark:#5a2f1a;--accent:#d9b07a;--line:#e5ddd4;--shadow:0 12px 34px rgba(55,37,24,.09);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.9;overflow-x:hidden}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.skip-link{position:absolute;right:-9999px;top:8px;background:#000;color:#fff;padding:8px 12px;z-index:1000}.skip-link:focus{right:8px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.brand{display:flex;flex-direction:column;color:var(--text);font-weight:700;text-decoration:none}.brand span{font-size:1.25rem;color:var(--primary)}.brand small{font-size:.82rem;color:var(--muted);font-weight:400}.header-actions,.hero-actions,.search-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.btn:hover{text-decoration:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-light{background:#fff;color:var(--primary);border:1px solid var(--line)}.hero{padding:54px 0 36px;background:linear-gradient(135deg,#f8efe5,#fff 55%,#f3e3d1)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:48px;align-items:center}.eyebrow{display:inline-block;color:var(--primary);font-weight:700;font-size:.9rem;margin-bottom:8px}.hero h1,.dynamic-title h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.35;margin:0 0 18px}.hero p{font-size:1.06rem;color:#4e463f}.hero-image{width:100%;max-height:520px;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.trust-item{background:rgba(255,255,255,.78);border:1px solid rgba(122,67,37,.12);border-radius:14px;padding:14px}.trust-item strong,.trust-item span{display:block}.trust-item span{font-size:.82rem;color:var(--muted)}.home-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;padding:38px 0}.region-sidebar{align-self:start;position:sticky;top:98px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.region-sidebar h2{margin-top:0;font-size:1.25rem}.region-sidebar>p{color:var(--muted);font-size:.9rem}.search-box{position:relative}.search-box label{display:block;font-weight:700;font-size:.88rem;margin-bottom:6px}.search-box input{width:100%;height:48px;border:1px solid var(--line);border-radius:12px;padding:0 42px 0 12px;font:inherit;background:#fff}.search-box input:focus{outline:3px solid rgba(122,67,37,.14);border-color:var(--primary)}.search-icon{position:absolute;right:14px;bottom:11px;color:var(--muted)}.search-actions{margin-top:12px}.search-actions .btn{flex:1;font-size:.85rem;padding:9px 11px}.search-clear{background:#eee7df;color:var(--text)}.search-meta{margin:12px 0;color:var(--muted);font-size:.84rem}.region-list{list-style:none;margin:0;padding:0;max-height:540px;overflow:auto;border-top:1px solid var(--line)}.region-item{border-bottom:1px solid var(--line)}.region-link{display:block;padding:10px 4px;color:var(--text)}.region-item[hidden]{display:none}.main-content{min-width:0;display:grid;gap:24px}.content-card,.dynamic-card,.contact-card,.aside-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.content-card h2{margin-top:0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.service-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.service-card h3,.service-card p{margin-inline:16px}.service-card p{color:var(--muted);font-size:.9rem}.prose h2{margin-top:1.3em}.notice{background:#fff7e9;border-right:4px solid var(--accent);padding:14px 16px;border-radius:12px}.articles-section{padding:44px 0 70px;background:#2f251e;color:#fff}.section-title{text-align:center;margin:0 0 24px}.article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.article-card{background:#fff;color:var(--text);border-radius:16px;padding:20px}.article-card h3{margin-top:0}.article-card p{color:var(--muted)}.site-footer{background:#1f1915;color:#eee2d7;padding:28px 0}.site-footer a{color:#f3c994}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.mobile-call{display:none;position:fixed;bottom:0;right:0;left:0;z-index:100;background:var(--primary);padding:10px 16px;text-align:center}.mobile-call a{color:#fff;font-weight:700}.dynamic-main{padding:28px 0 60px}.breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px;color:var(--muted);font-size:.9rem}.dynamic-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.dynamic-title{border-bottom:1px solid var(--line);margin-bottom:22px}.dynamic-title h1{font-size:clamp(1.7rem,3vw,2.5rem)}.published-date{color:var(--muted);font-size:.85rem}.dynamic-content{min-width:0;overflow-wrap:anywhere;word-break:break-word}.dynamic-content *{box-sizing:border-box;max-width:100%}.dynamic-content img{height:auto!important;max-width:100%!important}.dynamic-content table{display:block;width:100%!important;max-width:100%!important;overflow-x:auto;border-collapse:collapse}.dynamic-content td,.dynamic-content th{min-width:0!important}.dynamic-content iframe,.dynamic-content video,.dynamic-content object,.dynamic-content embed{max-width:100%!important}.dynamic-content pre,.dynamic-content code{white-space:pre-wrap;overflow-wrap:anywhere}.dynamic-aside{display:grid;gap:18px;position:sticky;top:98px}.contact-card h2,.aside-card h2{margin-top:0;font-size:1.1rem}.phone-link{display:block;background:var(--primary);color:#fff;border-radius:12px;text-align:center;padding:11px;margin-top:10px;font-weight:700}.aside-card a{display:block;padding:8px 0;border-bottom:1px solid var(--line)}.error-page{min-height:100vh;display:grid;place-items:center;padding:24px}.error-card{width:min(620px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;padding:36px;text-align:center;box-shadow:var(--shadow)}.article-page{padding:36px 0 70px}.article-shell{width:min(900px,calc(100% - 32px));margin:auto}.article-content{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,4vw,44px);box-shadow:var(--shadow)}.article-content h1{line-height:1.45}.article-content h2{margin-top:1.7em}.article-content li{margin-bottom:8px}.faq-item{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}@media(max-width:900px){.hero-grid,.home-layout,.dynamic-layout{grid-template-columns:1fr}.hero-image{max-height:420px}.region-sidebar,.dynamic-aside{position:static}.service-grid{grid-template-columns:1fr 1fr}.article-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.region-list{max-height:360px}}@media(max-width:620px){body{padding-bottom:58px}.container{width:min(100% - 22px,1180px)}.site-header{position:static}.header-row{align-items:flex-start;flex-direction:column;padding:14px 0}.header-actions{width:100%}.header-actions .btn{flex:1}.hero{padding-top:28px}.hero-grid{gap:24px}.hero h1{font-size:2rem}.trust-grid,.service-grid,.article-grid,.footer-grid{grid-template-columns:1fr}.home-layout{padding-top:22px}.content-card,.dynamic-card,.contact-card,.aside-card{padding:20px}.region-sidebar{padding:18px}.mobile-call{display:block}.articles-section{padding-bottom:42px}}