:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f6f0;color:#183b30;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}a{color:#21523e;text-underline-offset:3px}a:hover{color:#a76845}.wrap{width:min(100% - 36px,930px);margin:auto}.top{background:#fffdf8;border-bottom:1px solid #e6e7db;padding:14px 0}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px}.top img{width:129px;height:auto}.top a.back{font-size:13px;text-decoration:none;font-weight:700}.hero{padding:64px 0 24px}.kicker{color:#b47854;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}h1{font-family:Georgia,serif;font-size:clamp(36px,6.5vw,58px);line-height:1.09;font-weight:500;margin:12px 0 17px;color:#163a2e}.lead{font-size:17px;max-width:720px;color:#4a685a}.updated{font-size:12px;color:#677e70;margin-top:20px}.sheet{background:#fffefa;border:1px solid #e6e7dc;border-radius:14px;padding:clamp(23px,5vw,45px);margin:20px 0 75px;box-shadow:0 8px 24px rgba(11,51,35,.035)}.sheet h2{font-size:20px;font-weight:720;line-height:1.3;margin:34px 0 10px;color:#17422f}.sheet h2:first-child{margin-top:0}.sheet p,.sheet li{font-size:15px;color:#394c40}.sheet ul{padding-left:22px}.sheet li+li{margin-top:6px}.notice{border-left:3px solid #c9916b;background:#fbf8f2;padding:14px 18px;border-radius:3px;margin:24px 0}.notice p{margin:0}.quiet{font-size:12px!important;color:#64786a!important}.action{display:inline-block;border:1px solid #315640;background:#204b38;color:white;padding:11px 17px;border-radius:8px;cursor:pointer;font-weight:700;font-size:14px}.action:hover{background:#356249;color:white}.status{font-size:13px;font-weight:700;margin:9px 0}.foot{border-top:1px solid #e1e5d9;padding:26px 0 45px;font-size:13px;color:#617569}.foot .wrap{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.foot nav{display:flex;gap:14px;flex-wrap:wrap}.skip{position:absolute;top:-100px;left:10px;background:white;padding:10px}.skip:focus{top:10px}button:focus-visible,a:focus-visible{outline:3px solid #c18562;outline-offset:4px}@media(max-width:600px){.hero{padding:42px 0 14px}.top .wrap{align-items:center}.sheet{margin-bottom:42px}.foot .wrap{display:block}.foot nav{margin-top:10px}}