:root{--ink:#242229;--line:#342d31;--paper:#fbf5e8;--teal:#1f737c;--pink:#d58b91;--yellow:#e6b657}*{box-sizing:border-box}.column-hero{background:#efe5d1;border-bottom:3px solid var(--line);padding:46px 18px}.column-hero .inner{max-width:1080px;margin:auto;position:relative;min-height:250px;padding:18px 300px 18px 0}.column-hero h1{font-size:clamp(38px,7vw,68px);line-height:1.12;margin:12px 0 18px;letter-spacing:-.04em}.column-hero p{font-size:17px;line-height:1.9}.column-hero img{position:absolute;right:35px;bottom:-35px;width:250px;height:250px;object-fit:contain}.column-wrap{max-width:1040px;margin:auto;padding:55px 20px 100px}.column-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.column-card{display:flex;flex-direction:column;background:#fff;border:3px solid var(--line);box-shadow:8px 8px 0 var(--line);color:var(--ink);text-decoration:none;overflow:hidden}.column-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-bottom:3px solid var(--line)}.column-card div{padding:20px}.column-card small,.article-meta{font-size:12px;font-weight:900;color:var(--teal);letter-spacing:.08em}.column-card h2{font-size:23px;line-height:1.45;margin:9px 0}.column-card p{font-size:14px;line-height:1.8;margin:0}.article{max-width:780px;margin:auto;padding:34px 18px 100px}.article .breadcrumb{font-size:12px;margin-bottom:20px}.article h1{font-size:clamp(34px,7vw,56px);line-height:1.25;letter-spacing:-.04em;margin:12px 0 16px}.article-lead{font-size:18px;line-height:1.9;margin:28px 0}.article-image{width:100%;max-height:470px;object-fit:cover;border:3px solid var(--line);box-shadow:9px 9px 0 var(--line);margin:15px 0 36px}.toc{background:#eef5f2;border:3px solid var(--line);padding:22px 26px;margin:34px 0}.toc b{display:block;margin-bottom:8px}.toc a{color:var(--ink);line-height:2}.article-section{padding-top:30px;scroll-margin-top:80px}.article-section h2{font-size:30px;line-height:1.4;border-left:10px solid var(--teal);padding-left:16px;margin:0 0 18px}.article-section h3{font-size:21px;margin-top:28px}.article-section p,.article-section li{font-size:16px;line-height:2}.point{background:#fff3d6;border:3px solid var(--line);box-shadow:6px 6px 0 var(--line);padding:22px;margin:28px 0}.days{display:grid;gap:10px;padding:0;list-style:none}.days li{background:#fff;border:2px solid var(--line);padding:13px 16px}.days b{color:var(--teal);display:inline-block;min-width:70px}.article-cta{background:#24354c;color:#fff;border:3px solid var(--line);padding:30px;margin-top:50px;position:relative}.article-cta h2{font-size:28px;margin:0 0 8px}.article-cta p{font-size:14px;line-height:1.8;max-width:70%}.article-cta .button{display:inline-flex;min-height:58px;align-items:center;margin-top:8px}.article-cta img{position:absolute;right:12px;bottom:0;width:125px;height:125px;object-fit:contain}.article-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.article-links a{border:2px solid var(--line);padding:9px 12px;color:var(--ink);font-weight:900;text-decoration:none;background:#fff}@media(max-width:800px){.column-hero{padding:24px 16px 34px}.column-hero .inner{min-height:290px;padding:8px 0 150px}.column-hero h1{font-size:37px}.column-hero p{font-size:14px;line-height:1.8;max-width:80%}.column-hero img{width:170px;height:170px;right:-10px;bottom:-25px}.column-wrap{padding:35px 15px 80px}.column-grid{grid-template-columns:1fr;gap:18px}.column-card{display:grid;grid-template-columns:120px 1fr}.column-card img{height:100%;aspect-ratio:auto;border-bottom:0;border-right:3px solid var(--line)}.column-card div{padding:14px}.column-card h2{font-size:18px;margin:5px 0}.column-card p{font-size:12px;line-height:1.55}.article{padding:25px 16px 85px}.article h1{font-size:35px}.article-lead{font-size:16px}.article-image{margin-bottom:28px}.toc{padding:18px}.article-section{padding-top:25px}.article-section h2{font-size:25px}.article-section p,.article-section li{font-size:15px;line-height:1.9}.article-cta{padding:24px 105px 24px 18px}.article-cta h2{font-size:23px}.article-cta p{max-width:100%}.article-cta img{width:95px;height:95px}.article-cta .button{font-size:14px;padding:12px}.article-links{display:grid}.days b{display:block}}
