:root{--cream:#fbf3e6;--cream-soft:#fdf8f1;--white:#fff;--green-900:#16291f;--green-800:#1f3b2c;--green-700:#28503b;--orange-600:#d9631f;--orange-500:#e8752c;--orange-100:#fbe3cf;--text-main:#23291f;--text-muted:#6b6558;--border:#ece0cc;--notice-bg:#fff3d6;--notice-border:#f2c879;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--shadow-card:0 10px 30px -14px #1f3b2c40;--shadow-soft:0 6px 18px -10px #1f3b2c2e;--font-heading:"Poppins", "Segoe UI", sans-serif;--font-body:"Inter", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--cream);color:var(--text-main);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--green-800);margin:0;line-height:1.15}p{margin:0}button{font-family:inherit}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.section{padding:72px 0}.section-tight{padding:40px 0}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--orange-600);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-flex}.section-heading{text-align:center;max-width:640px;margin:0 auto 44px}.section-heading h2{margin-bottom:10px;font-size:clamp(26px,3.2vw,34px)}.section-heading p{color:var(--text-muted);font-size:16px}.btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--orange-500);color:var(--white);box-shadow:0 10px 20px -8px #e8752c8c}.btn-primary:hover{background:var(--orange-600)}.btn-outline{background:var(--white);color:var(--green-800);border-color:var(--border)}.btn-outline:hover{border-color:var(--green-800)}.btn-sm{padding:9px 16px;font-size:13.5px}.icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.disclaimer-banner{background:var(--notice-bg);border-bottom:1px solid var(--notice-border);max-height:200px;transition:max-height .35s,opacity .3s,border-bottom-width .35s;overflow:hidden}.disclaimer-banner.is-hidden{opacity:0;border-bottom-width:0;max-height:0}.disclaimer-inner{align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:12px 24px;display:flex}.disclaimer-icon{flex-shrink:0;font-size:18px}.disclaimer-inner p{color:#6b4d16;flex:1;font-size:13.5px}.disclaimer-inner strong{color:#4a3410}.disclaimer-close{color:#6b4d16;cursor:pointer;background:#fff9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex}.disclaimer-close:hover{background:#fffffff2}.site-header{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);background:#fbf3e6eb;position:sticky;top:0}.header-inner{align-items:center;gap:24px;padding:16px 24px;display:flex}.logo{align-items:center;gap:10px;margin-right:auto;display:flex}.logo-icon{background:var(--green-800);width:42px;height:42px;color:var(--cream);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.logo-text{flex-direction:column;line-height:1.15;display:flex}.logo-text .name{font-family:var(--font-heading);color:var(--green-800);font-size:19px;font-weight:700}.logo-text .name em{color:var(--orange-500);font-style:normal}.logo-text .tagline{color:var(--text-muted);font-size:11.5px;font-weight:500}.main-nav{align-items:center;gap:30px;display:flex}.main-nav a{color:var(--text-main);padding-bottom:4px;font-size:15px;font-weight:600;position:relative}.main-nav a.active{color:var(--orange-600)}.main-nav a.active:after{content:"";background:var(--orange-500);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.header-actions{align-items:center;gap:10px;display:flex}.icon-btn{border:1px solid var(--border);background:var(--white);cursor:pointer;width:40px;height:40px;color:var(--green-800);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.nav-toggle{display:none}@media (width<=860px){.main-nav{display:none}.nav-toggle{display:inline-flex}}.site-footer{background:var(--green-900);color:#d9e6dc;margin-top:40px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 24px 24px;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand .logo-icon{background:var(--orange-500);color:var(--green-900)}.footer-brand .name{color:var(--white);font-family:var(--font-heading);font-size:17px;font-weight:700}.footer-brand .tagline{color:#9db2a4;font-size:11.5px}.footer-nav{flex-wrap:wrap;gap:22px;display:flex}.footer-nav a{color:#d9e6dc;font-size:14px;font-weight:500}.footer-nav a:hover{color:var(--orange-500)}.footer-bottom{border-top:1px solid #ffffff1a;padding:16px 24px}.footer-bottom p{color:#93a599;text-align:center;font-size:12.5px}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.tag-pill{letter-spacing:.02em;text-transform:uppercase;background:var(--orange-100);color:var(--orange-600);border-radius:999px;align-items:center;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.meta-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.meta-row .dot{background:var(--text-muted);border-radius:50%;width:3px;height:3px}.article-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=700px){.article-grid{grid-template-columns:1fr}.section{padding:52px 0}.header-inner{padding:14px 16px}}.about-page-container{max-width:700px}.about-avatar{background:var(--green-800);width:68px;height:68px;color:var(--cream);margin-bottom:18px}.about-page h1{margin-bottom:16px;font-size:clamp(28px,3.6vw,38px)}.about-illustration{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card);margin:0 0 28px;overflow:hidden}.about-illustration img{aspect-ratio:3/2;object-fit:cover;width:100%}.about-lead{color:var(--text-muted);margin-bottom:36px;font-size:18px}.about-block{margin-bottom:28px}.about-block h2{margin-bottom:10px;font-size:19px}.about-block p{color:var(--text-main);font-size:15px;line-height:1.7}.about-block p+p,.about-story p+p{margin-top:18px}.about-story{color:var(--text-main);margin:8px 0 28px;font-size:15px;line-height:1.7}.about-welcome{font-weight:700}.about-cta{margin-top:12px}.article-card{flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.article-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.article-card-thumb{color:#ffffffe6;background-position:50%;background-size:cover;justify-content:center;align-items:center;height:140px;display:flex;overflow:hidden}.article-card-thumb img{object-fit:cover;width:100%;height:100%}.article-card-body{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.article-card-body h3{font-size:16px}.article-card-body p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.article-card-readtime{align-items:center;gap:4px;display:inline-flex}.article-page-container{max-width:780px}.article-page-header{margin:18px 0 28px}.article-page-header .tag-pill{align-items:center;gap:5px;margin-bottom:14px;display:inline-flex}.article-page-header h1{margin-bottom:14px;font-size:clamp(26px,3.6vw,38px)}.article-page-cover{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;margin-bottom:32px}.article-content{color:var(--text-main);font-size:16px}.article-content-loading{color:var(--text-muted)}.article-content h2{margin:34px 0 14px;font-size:22px}.article-content h2:first-child{margin-top:0}.article-content h3{margin:24px 0 10px;font-size:18px}.article-content p{margin-bottom:16px;line-height:1.7}.article-content ul,.article-content ol{margin:0 0 16px;padding-left:22px;line-height:1.7}.article-content li{margin-bottom:6px}.article-content strong{color:var(--green-800)}.article-content blockquote{border-left:4px solid var(--orange-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--orange-100);color:#70401f;margin:24px 0;padding:16px 18px}.article-content blockquote p{margin:0}.article-content a{color:var(--orange-600);font-weight:600;text-decoration:underline}.article-content table{border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);width:100%;margin:24px 0;display:block;overflow-x:auto}.article-content th,.article-content td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:220px;padding:13px 14px;line-height:1.5}.article-content th{color:var(--green-800);font-family:var(--font-heading);background:#eef5f1}.article-content tr:last-child td{border-bottom:0}.article-content th:last-child,.article-content td:last-child{border-right:0}.rental-diagram,.employment-diagram{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--cream-soft);box-shadow:var(--shadow-soft);margin:30px 0 36px;padding:22px}.article-content .employment-diagram-title{margin:0 0 20px;font-size:20px}.employment-diagram p,.employment-diagram ul,.employment-diagram ol{margin:0}.employment-reasons-root{background:var(--green-800);width:min(280px,100%);color:var(--cream);font-family:var(--font-heading);text-align:center;border-radius:999px;margin:0 auto 26px;padding:14px 20px;font-size:18px;font-weight:800}.employment-reasons-branches{grid-template-columns:repeat(2,1fr);gap:16px;display:grid;position:relative}.employment-reasons-branches:before{border-top:2px solid var(--orange-500);border-right:2px solid var(--orange-500);border-left:2px solid var(--orange-500);content:"";width:50%;height:26px;position:absolute;top:-26px;left:25%}.employment-reason-branch{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);overflow:hidden}.employment-reason-branch header{background:#eef5f1;align-items:flex-start;gap:10px;padding:15px;display:flex}.employment-reason-branch:nth-child(2) header{background:var(--orange-100)}.employment-reason-branch h4,.employment-rights-group h5{color:var(--green-800);font-family:var(--font-heading);margin:0}.employment-reason-branch h4{font-size:16px}.employment-reason-branch header p{color:var(--text-muted);margin-top:3px;font-size:13px;line-height:1.45}.employment-reason-branch ul{gap:0;padding:0;list-style:none;display:grid}.employment-reason-branch li{border-top:1px solid var(--border);margin:0;padding:13px 14px 13px 36px;line-height:1.5;position:relative}.employment-reason-branch li:before{color:var(--orange-600);content:"✓";font-weight:900;position:absolute;top:15px;left:15px}.employment-diagram-eyebrow{color:var(--orange-600);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:inline-block}.employment-decision ol{grid-template-columns:repeat(2,1fr);gap:10px;padding:0;list-style:none;display:grid}.employment-decision li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);grid-template-columns:32px 1fr;align-items:center;gap:10px;margin:0;padding:14px;line-height:1.5;display:grid}.employment-check-number,.employment-rights-index{background:var(--orange-500);color:var(--white);border-radius:50%;place-items:center;font-weight:850;display:grid}.employment-check-number{width:32px;height:32px}.employment-rights-list{gap:10px;display:grid}.employment-rights-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);overflow:hidden}.employment-rights-group summary{color:var(--green-800);cursor:pointer;font-family:var(--font-heading);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:14px;font-weight:800;list-style:none;display:grid}.employment-rights-group summary::-webkit-details-marker{display:none}.employment-rights-group summary:after{color:var(--orange-600);content:"+";font-family:var(--font-body);font-size:22px}.employment-rights-group[open] summary:after{content:"−"}.employment-rights-index{width:30px;height:30px;font-family:var(--font-body);font-size:13px}.employment-rights-body{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:18px;padding:0 16px 16px 56px;display:grid}.employment-rights-body>div{padding-top:15px}.employment-rights-body>div:only-child{grid-column:1/-1}.employment-rights-group h5{margin-bottom:7px;font-size:14px}.employment-rights-group ul{color:var(--text-muted);padding-left:18px;font-size:14px;line-height:1.55}.article-content .rental-diagram-title{margin:0 0 18px;font-size:20px}.rental-diagram p{margin:0}.rental-comparison-list{gap:12px;display:grid}.rental-comparison-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);grid-template-columns:1fr 1fr 1.08fr;display:grid;overflow:hidden}.rental-role,.rental-practice{padding:14px}.rental-role+.rental-role,.rental-practice{border-left:1px solid var(--border)}.rental-role-owner{background:#eef5f1}.rental-role-tenant{background:#f5f8f5}.rental-practice{background:var(--orange-100)}.rental-role-label{color:var(--green-800);letter-spacing:.03em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.rental-role p{font-weight:650}.rental-practice p{color:#70401f}.rental-diagram-intro{color:var(--text-muted);margin-bottom:18px!important}.rental-repairs-start,.rental-repairs-question{border-radius:var(--radius-sm);text-align:center;padding:13px 18px;font-weight:800}.rental-repairs-start{background:var(--orange-100);color:var(--orange-600);border:1px solid #efb38f}.rental-repairs-question{border:1px solid var(--border);background:var(--white)}.rental-diagram-arrow{color:var(--orange-600);text-align:center;margin:5px 0;font-size:24px;font-weight:800;line-height:1;display:block}.rental-repairs-branches{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rental-repair-branch{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);text-align:center;padding:16px}.rental-repair-branch:first-child{background:#eef7e8;border-color:#9fc882}.rental-repair-branch:nth-child(2){background:#fff0e7;border-color:#efb38f}.rental-repair-branch:nth-child(3){background:#fff7dd;border-color:#e5c36b}.rental-repair-branch h4,.rental-termination-group h4,.rental-termination-card h5{color:var(--green-800);font-family:var(--font-heading);margin:0}.rental-repair-branch h4{font-size:16px}.rental-repair-example{color:var(--text-muted);font-size:14px;margin-top:12px!important}.rental-repair-outcome{color:var(--green-800);font-weight:800}.rental-termination-groups{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rental-termination-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);overflow:hidden}.rental-termination-group:first-child{border-color:#bca6dd}.rental-termination-group:nth-child(2){border-color:#e5a8bd}.rental-termination-group:nth-child(3){border-color:#9cc6d2}.rental-termination-group h4{background:#f1ebfa;padding:15px;font-size:17px}.rental-termination-group:nth-child(2) h4{background:#fbedf2}.rental-termination-group:nth-child(3) h4{background:#eaf6f8}.rental-termination-cards{background:var(--border);gap:1px;display:grid}.rental-termination-card{background:var(--white);padding:15px}.rental-termination-card h5{margin-bottom:7px;font-size:15px}.rental-termination-card p{color:var(--text-muted);font-size:14px;line-height:1.6}.rental-timeline ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.rental-timeline li{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.rental-timeline li:not(:last-child):after{border-top:2px solid var(--orange-500);content:"";width:calc(100% - 60px);position:absolute;top:43px;left:calc(50% + 30px)}.rental-timeline-day{color:var(--text-muted);font-size:13px;font-weight:800}.rental-timeline-number{z-index:1;background:var(--green-800);width:58px;height:58px;box-shadow:0 0 0 5px var(--cream-soft);color:var(--cream);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:23px;font-weight:800;display:grid}.rental-timeline p{color:var(--text-muted);font-size:13px;line-height:1.45}.article-disclaimer{background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:var(--radius-md);color:#6b4d16;margin-top:36px;padding:18px 20px;font-size:13.5px;line-height:1.6}.article-disclaimer strong{color:#4a3410}.article-related{margin-top:56px}.article-related h2{margin-bottom:20px;font-size:20px}.article-related .article-grid{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.article-related .article-grid,.rental-comparison-item,.rental-termination-groups,.rental-repairs-branches,.employment-reasons-branches,.employment-decision ol,.employment-rights-body{grid-template-columns:1fr}.employment-reasons-branches:before{display:none}.employment-rights-body{padding-left:16px}.rental-role+.rental-role,.rental-practice{border-top:1px solid var(--border);border-left:0}.rental-timeline ol{grid-template-columns:1fr;gap:18px}.rental-timeline li{text-align:left;grid-template-columns:66px 58px 1fr;place-items:center start}.rental-timeline li:not(:last-child):after{border-top:0;border-left:2px solid var(--orange-500);width:0;height:22px;top:calc(50% + 37px);left:94px}}.category-grid-card{flex-direction:column;gap:6px;padding:26px;transition:transform .18s,box-shadow .18s;display:flex}.category-grid-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.category-grid-icon{width:56px;height:56px;margin-bottom:8px}.category-grid-card h3{font-size:19px}.category-grid-card p{color:var(--text-muted);flex:1;margin-bottom:6px;font-size:14px}.category-grid-count{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.category-grid-link{color:var(--orange-600);align-items:center;gap:6px;margin-top:8px;font-size:13.5px;font-weight:700;display:inline-flex}.categories-big-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=960px){.categories-big-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.categories-big-grid{grid-template-columns:1fr}}.category-breadcrumb{color:var(--orange-600);align-items:center;gap:8px;margin-bottom:26px;font-size:13.5px;font-weight:700;display:inline-flex}.category-page-head{align-items:center;gap:20px;margin-bottom:40px;display:flex}.category-page-icon{flex-shrink:0;width:64px;height:64px}.category-page-head h1{margin-bottom:6px;font-size:clamp(24px,3vw,32px)}.category-page-head p{color:var(--text-muted);max-width:560px;font-size:15px}.category-article-grid{grid-template-columns:repeat(3,1fr)}.category-empty{color:var(--text-muted);background:var(--white);border:1px dashed var(--border);border-radius:var(--radius-md);text-align:left;justify-content:center;align-items:center;gap:28px;padding:24px 32px;display:flex}.category-empty img{object-fit:contain;width:min(180px,32vw);max-height:180px}.category-empty h2{margin-bottom:8px;font-size:20px}.category-empty p{max-width:380px;font-size:15px;line-height:1.65}@media (width<=960px){.category-article-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.category-page-head{flex-direction:column;align-items:flex-start}.category-article-grid{grid-template-columns:1fr}.category-empty{text-align:center;flex-direction:column;padding:28px 24px}}.contact-page-container{text-align:center;max-width:600px}.contact-avatar{background:var(--green-800);width:64px;height:64px;color:var(--cream);margin:0 auto 20px}.contact-page h1{margin-bottom:14px;font-size:clamp(28px,3.6vw,38px)}.contact-lead{color:var(--text-muted);margin-bottom:30px;font-size:17px}.contact-cta{margin-bottom:24px}.contact-note{color:var(--text-muted);max-width:460px;margin:0 auto;font-size:13.5px}.carousel{position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin:-4px -4px -14px;padding:4px 4px 14px;scroll-padding-left:4px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-item{scroll-snap-align:start;flex:none}.carousel-btn{border:1px solid var(--border);background:var(--white);width:42px;height:42px;color:var(--green-800);cursor:pointer;box-shadow:var(--shadow-soft);z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover:not(:disabled){transform:translateY(-50%)scale(1.06)}.carousel-btn:disabled{opacity:0;pointer-events:none}.carousel-btn-prev{left:-21px}.carousel-btn-next{right:-21px}@media (width<=720px){.carousel-btn{display:none}.carousel-track{scroll-padding-left:24px}}.category-carousel-item{width:270px}.category-carousel-item .category-grid-card{height:100%}@media (width<=480px){.category-carousel-item{width:240px}}.hero-orbit{position:absolute;inset:0}.hero-orbit-lines{pointer-events:none;z-index:1;position:absolute;inset:0}.hero-orbit-center{background:var(--green-800);width:88px;height:88px;color:var(--cream);z-index:3;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 30px -10px #16291f73}.hero-orbit-center:hover{transform:translate(-50%,-50%)scale(1.06)}.hero-orbit-badge{background:var(--white);border:1px solid var(--border);color:var(--green-800);box-shadow:var(--shadow-card);z-index:2;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 9px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.hero-orbit-badge:hover{transform:translate(-50%,-50%)scale(1.07);box-shadow:0 14px 26px -10px #1f3b2c59}.hero-orbit-icon{background:color-mix(in srgb, var(--card-color) 16%, white);width:28px;height:28px;color:var(--card-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=560px){.hero-orbit-center{width:68px;height:68px}.hero-orbit-badge{gap:6px;padding:7px 12px 7px 7px;font-size:11.5px}.hero-orbit-icon{width:22px;height:22px}}.recent-carousel-item{width:300px}.recent-carousel-item .article-card{height:100%}@media (width<=480px){.recent-carousel-item{width:260px}}.hero{padding-top:56px;padding-bottom:24px;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.hero h1{margin-bottom:18px;font-size:clamp(32px,4.2vw,46px)}.hero-lead{color:var(--text-muted);max-width:480px;margin-bottom:28px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.hero-trust{color:var(--green-700);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.hero-trust svg{color:var(--orange-500)}.hero-art{height:380px;position:relative}.hero-blob{background:radial-gradient(circle at 55% 45%,#f7d9ad 0%,#fbe9c9 45%,#fbf3e600 74%);border-radius:50%;position:absolute;inset:6%}.articles-head{justify-content:space-between;align-items:baseline;margin-bottom:22px;display:flex}.articles-head h2{font-size:24px}.articles-head a{color:var(--orange-600);font-size:14px;font-weight:700}.cta-strip{background:var(--green-900)}.cta-strip-inner{justify-content:center;align-items:center;padding:26px 24px;display:flex}.cta-strip-inner strong{color:var(--white);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.cta-strip-inner svg{color:var(--orange-500)}@media (width<=980px){.hero-grid{grid-template-columns:1fr}.hero-art{height:300px}}.newsletter-page-container{grid-template-columns:minmax(0,1fr) minmax(380px,480px);align-items:center;gap:64px;max-width:1040px;display:grid}.newsletter-copy{flex-direction:column;align-items:flex-start;display:flex}.newsletter-avatar{background:var(--green-800);width:64px;height:64px;color:var(--cream);margin-bottom:20px}.newsletter-page h1{max-width:620px;margin:14px 0 18px;font-size:clamp(32px,4.6vw,52px);line-height:1.08}.newsletter-lead{max-width:600px;color:var(--text-muted);font-size:17px;line-height:1.7}.newsletter-benefits{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.newsletter-benefits li{color:var(--text-main);padding-left:28px;font-size:15px;line-height:1.55;position:relative}.newsletter-benefits li:before{content:"✓";color:var(--orange-600);font-weight:800;position:absolute;top:0;left:0}.newsletter-form-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card);padding:14px 14px 18px;overflow:hidden}.newsletter-embed{background:var(--white);border:0;width:100%;max-width:480px;display:block}.newsletter-privacy-note{max-width:420px;color:var(--text-muted);text-align:center;margin:4px auto 0;padding:0 8px;font-size:12px;line-height:1.55}@media (width<=860px){.newsletter-page-container{grid-template-columns:1fr;gap:36px}.newsletter-copy{text-align:center;align-items:center}.newsletter-benefits{text-align:left}.newsletter-form-card{width:min(100%,520px);margin:0 auto}}@media (width<=520px){.newsletter-page-container{padding-inline:16px}.newsletter-form-card{padding:6px 4px 14px}.newsletter-embed{height:340px}}
