*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:#252c30;background:#fff;font:17px/1.8 Arial,sans-serif}a{color:#594331;text-underline-offset:4px}header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #e8e4dd;padding:23px max(24px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:24px;line-height:1.3}.brand{font-size:23px;font-weight:700;text-decoration:none;color:#1b2328}header>a:last-child{font-size:15px}.intro{max-width:1060px;margin:auto;padding:75px 28px 50px}.eyebrow,.article-number{font-size:12px;letter-spacing:.14em;font-weight:700;color:#795f49}h1,h2,h3,h4,h5{font-family:Georgia,serif;font-weight:400;line-height:1.25;color:#252c30}h1{font-size:clamp(36px,5vw,58px);max-width:850px;margin:20px 0}h2{font-size:clamp(28px,3vw,39px);margin:10px 0 32px}h3{font-size:26px;margin:44px 0 18px}h4{font-size:22px;margin:32px 0 14px}h5{font-size:19px;margin:28px 0 12px;font-weight:bold}.lead{color:#62676a;font-size:19px}nav{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:14px}nav a{background:#f7f3ed;padding:20px;text-decoration:none;line-height:1.5;border:1px solid #ebe4da;border-radius:8px;font-size:15px;display:flex;gap:15px}nav a:hover{background:#eee6db}nav span{font-size:12px;color:#8c735e;padding-top:3px}.articles{border-top:1px solid #e8e4dd}article{max-width:820px;margin:auto;padding:65px 28px;border-bottom:1px solid #e8e4dd;overflow-wrap:anywhere}p{margin:0 0 23px}ul{padding-left:25px;margin:0 0 25px}li{margin-bottom:10px}.back-top{display:inline-block;margin-top:24px;font-size:14px}.contact{text-align:center;background:#f7f3ed;padding:50px 25px}.contact h2{font-size:30px;margin:0 0 12px}footer{text-align:center;padding:26px;font-size:13px;color:#62676a}@media(max-width:650px){header{padding:18px 20px;flex-wrap:wrap;gap:12px}.brand{font-size:21px}nav{grid-template-columns:1fr}.intro{padding:40px 22px}article{padding:45px 22px}body{font-size:16px}h3{font-size:24px}}@media print{header{position:static}nav,.back-top,.contact{display:none}article{max-width:none;page-break-before:always}}