.articles-page{max-width:1280px;margin:0 auto;padding:12px 28px 70px}.articles-page *{min-width:0}.articles-intro{padding:32px 0 30px;max-width:850px}.articles-intro h1{margin:8px 0 18px;font-size:clamp(2rem,4.2vw,3.6rem)}.articles-intro>p:not(.eyebrow){font-size:1.12rem;line-height:1.7;color:var(--color-muted)}.articles-intro-note{display:inline-block;font-size:.9rem;color:var(--color-muted);margin-top:12px}.articles-search{max-width:700px;display:grid;grid-gap:8px;gap:8px}.articles-search label{font-size:.9rem;font-weight:700}.articles-search input{min-height:54px;width:100%;border:1px solid var(--color-border);background:white;border-radius:12px;padding:13px 18px;font:inherit}.articles-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.articles-empty button,.articles-filters button{min-height:44px;border:1px solid var(--color-border);border-radius:8px;background:white;color:var(--color-primary-dark);padding:9px 15px;font:inherit;font-size:.9rem;cursor:pointer}.articles-filters button[aria-pressed=true]{color:white;border-color:var(--color-primary-dark);background:var(--color-primary-dark)}.articles-count{font-size:.9rem;color:var(--color-muted);margin:18px 0}.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.article-card{display:flex;flex-direction:column;border:1px solid var(--color-border);background:white;border-radius:14px;overflow:hidden}.article-card-image{display:block;background:#e7f1ed;aspect-ratio:8/5;overflow:hidden}.article-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.article-card-image picture{display:block;width:100%;height:100%}.article-card:hover .article-card-image img{transform:scale(1.025)}.article-card-copy{display:flex;flex-direction:column;flex:1 1;padding:22px;gap:14px}.article-category{display:inline-block;color:var(--color-primary-dark);font-weight:700;font-size:.8rem;letter-spacing:.02em}.article-card-copy h2{font-size:1.22rem;line-height:1.4;margin:0}.article-card-copy p{color:var(--color-muted);font-size:.94rem;line-height:1.65;margin:0}.article-card-link{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700;color:var(--color-primary-dark);margin-top:auto;padding-top:6px;min-height:44px}.articles-empty{padding:40px 24px;border:1px solid var(--color-border);border-radius:14px;background:white}.article-heading{max-width:1040px;padding:34px 0}.article-heading h1{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.2;margin:16px 0 22px}.article-lead{font-size:1.12rem;line-height:1.8;color:var(--color-muted);max-width:900px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:44px;gap:44px;align-items:start}.article-cover{margin:0 0 32px}.article-cover img{display:block;width:100%;height:auto;border-radius:16px}.article-cover figcaption{font-size:.78rem;line-height:1.6;color:var(--color-muted);margin-top:8px}.article-contents{background:#edf4ef;border:1px solid #d6e6dc;border-radius:12px;padding:24px;margin-bottom:34px}.article-contents h2{font-size:1.05rem;margin:0 0 14px}.article-contents ol{margin:0;padding-left:22px;display:grid;grid-gap:10px;gap:10px}.article-contents a{text-decoration:underline;text-underline-offset:3px;line-height:1.5}.article-section{scroll-margin-top:140px;margin-bottom:34px}.article-section h2{font-size:1.4rem;line-height:1.4;margin-bottom:16px}.article-section li,.article-section p{font-size:1.03rem;line-height:1.85}.article-section p+p{margin-top:16px}.article-section ul{padding-left:22px;display:grid;grid-gap:10px;gap:10px}.article-disclaimer{background:#f0f0eb;border-radius:10px;padding:18px 22px;color:var(--color-muted);font-size:.87rem;line-height:1.75;margin-top:28px}.article-sidebar{position:-webkit-sticky;position:sticky;top:120px}.article-service-card{background:white;border:1px solid var(--color-border);border-radius:12px;padding:22px}.article-service-card h2{font-size:1.3rem;margin:12px 0 18px}.article-service-card ul{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-gap:12px;gap:12px;max-height:420px;overflow-y:auto}.article-service-card li a{display:flex;gap:10px;justify-content:space-between;font-size:.9rem;line-height:1.6;min-height:36px}.article-service-card .btn{width:100%;margin-top:9px;text-align:center}.article-price-note{font-size:.8rem;line-height:1.65;color:var(--color-muted);margin-top:18px}.article-read-next{border-top:1px solid var(--color-border);margin-top:50px;padding-top:30px}.article-read-next>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.article-read-next a{display:flex;justify-content:space-between;gap:15px;background:white;padding:20px;border:1px solid var(--color-border);border-radius:10px;line-height:1.6}.article-back{display:inline-block;margin-top:30px;min-height:44px;padding:10px 0;font-weight:700}.articles-page a:focus-visible,.articles-page button:focus-visible,.articles-page input:focus-visible{outline:3px solid #388364;outline-offset:4px}@media (max-width:1100px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:26px;grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:960px){.article-layout{display:block}.article-sidebar{position:static;margin-top:30px}.article-read-next>div{grid-template-columns:1fr}}@media (max-width:720px){.articles-page{padding:10px 20px 50px}.article-heading,.articles-intro{padding:24px 0}.articles-grid{grid-template-columns:1fr;gap:20px}.articles-filters{gap:6px}.articles-filters button{padding-inline:11px;font-size:.82rem}.article-heading h1{overflow-wrap:anywhere}.article-contents{padding:20px}}@media (prefers-reduced-motion:reduce){.article-card-image img{transition:none}}