*{box-sizing:border-box}body{margin:0;background:#eef4f6;color:#26332f;font:16px/1.65 Arial,sans-serif}a{color:#17674d;text-decoration:none}a:hover{text-decoration:underline}header{background:#fff;border-bottom:1px solid #edf1ef}.head{max-width:1200px;min-height:125px;padding:14px 26px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:245px;max-width:48vw}.logo img{width:100%;display:block}nav{display:flex;flex-wrap:wrap;justify-content:end;gap:4px 20px}nav a{font-size:14px;font-weight:bold;color:#34443e;padding:8px 0}.toggle{display:none}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;background:white;z-index:20}.wrap{max-width:1200px;padding:38px 26px 70px;margin:auto}.intro{max-width:800px;padding:22px 4px 34px}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#174f3d;font-weight:bold}.intro h1,.pagehead h1{font:700 clamp(37px,5vw,58px)/1.1 Georgia,serif;color:#123c31;margin:9px 0 15px}.intro p,.pagehead p{font-size:18px;color:#5e6d67;max-width:730px;margin:0}.section{display:flex;align-items:end;justify-content:space-between;margin:15px 0 20px}.section h2{font:700 30px Georgia,serif;color:#123c31;margin:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 24px}.card{background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 3px 14px #2443330a;display:flex;flex-direction:column}.photo{aspect-ratio:16/9;display:block;overflow:hidden;background:#dce8e1}.photo img{width:100%;height:100%;object-fit:cover}.cb{padding:17px 20px 22px;display:flex;flex-direction:column;flex:1}.cat{font-size:13px;color:#236d51;margin:0 0 12px}.card h2{font:700 22px/1.25 Georgia,serif;color:#25322d;margin:0 0 12px}.card h2 a{color:inherit}.by{font-size:13px;color:#28674e}.card .more{font-size:14px;font-weight:bold;margin-top:auto;padding-top:12px}.pagehead{padding:18px 2px 30px}.banner{margin:48px 0 25px;background:#174f3d;color:white;border-radius:8px;padding:28px 32px}.banner h2{font:700 28px Georgia,serif;margin:0 0 7px}.pills{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 38px}.pills a,.pager>*{background:white;padding:8px 12px;border:1px solid #dae5e2;border-radius:30px}.articlewrap{max-width:1170px;padding:32px 26px 72px;margin:auto;display:grid;grid-template-columns:minmax(0,790px) 250px;gap:38px}.article{background:white;padding:34px clamp(22px,5vw,64px) 48px}.crumb,.meta{font-size:13px;color:#49655a}.article h1{font:700 clamp(36px,5vw,54px)/1.1 Georgia,serif;color:#123c31;margin:8px 0}.hero{width:100%;aspect-ratio:16/9;object-fit:cover;margin:22px 0}.disclosure,.quick{padding:14px 17px;background:#f4f6ef;border-left:4px solid #e8b95c;font-size:14px;margin:18px 0}.quick{background:#edf5ef;border:0}.article h2,.legal h2{font:700 28px Georgia,serif;color:#123c31;margin:36px 0 10px}.article p,.article li,.legal p,.legal li{font-size:17px;line-height:1.8}.toc{position:sticky;top:15px;background:white;padding:19px;border:1px solid #dae5e2;align-self:start}.toc h2{font:700 21px Georgia,serif;margin:0}.toc li{font-size:14px;padding:4px 0}.legal{max-width:850px;background:#fff;padding:34px clamp(22px,5vw,58px);margin:auto}.legal h1{font:700 44px Georgia,serif;color:#123c31}.contact{padding:18px;background:#f2f6f2}.footer{background:#143c32;color:#ecf4ee;padding:40px max(calc((100vw - 1150px)/2),26px);display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer h2,.footer h3{font:700 20px Georgia,serif;margin:0 0 10px}.footer p{color:#d5e3da}.footer a{display:block;color:#e5c578;padding:3px 0}.copy{background:#143c32;color:#d3dfd7;padding:0 26px 22px;text-align:center;font-size:13px}.cookie{position:fixed;bottom:14px;left:14px;right:14px;max-width:880px;margin:auto;background:#fff;box-shadow:0 5px 32px #102c2450;border:1px solid #dae5e2;border-radius:8px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:14px}.cookie button{border:0;background:#174f3d;color:white;font-weight:bold;padding:10px 14px;border-radius:4px;cursor:pointer;white-space:nowrap;flex-shrink:0}.note{background:#f1f6ef;padding:14px 18px}.related{border-top:1px solid #dae5e2;margin-top:34px}.pager{display:flex;justify-content:center;gap:10px;margin:30px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.head{min-height:105px}nav{gap:4px 12px}nav a{font-size:13px}.articlewrap{grid-template-columns:minmax(0,1fr) 210px;gap:22px}}@media(max-width:650px){.head{min-height:84px;padding:10px 17px}.logo{width:205px}.toggle{display:block;background:white;border:1px solid #dae5e2;border-radius:6px;padding:8px 12px;color:#174f3d}.head nav{display:none;position:absolute;z-index:10;top:84px;left:0;right:0;background:white;padding:10px 20px;box-shadow:0 8px 14px #0001}.head nav.open{display:flex;flex-direction:column;align-items:stretch}.head nav a{font-size:15px;border-bottom:1px solid #eef1ef}.wrap{padding:22px 16px 48px}.intro h1,.pagehead h1{font-size:39px}.intro p,.pagehead p{font-size:16px}.grid{grid-template-columns:1fr;gap:19px}.cb{padding:16px 17px 20px}.articlewrap{display:block;padding:18px 11px 45px}.article{padding:24px 20px 36px}.article h1{font-size:37px}.article p,.article li,.legal p,.legal li{font-size:16px}.article h2{font-size:25px}.toc{position:static;margin-top:17px}.legal{padding:27px 20px}.legal h1{font-size:38px}.footer{grid-template-columns:1fr;padding:32px 22px;gap:22px}.cookie{left:7px;right:7px;bottom:7px;align-items:flex-start;flex-direction:column}.cookie button{align-self:flex-end}}