.policypg{--paper:#f4efe7;--ink:#2b2622;--soft:#2b26229e;--cream:#f7f2e9;--hair:#2b262229;--walnut:#7a5b43;--sage:#586542;--card:#faf6ee}.policypg *{box-sizing:border-box;margin:0;padding:0}.policypg{background:var(--paper);color:var(--ink);font-family:Poppins,sans-serif;font-size:15px;line-height:1.62}.policypg a{color:inherit;text-decoration:none}.policypg h1,.policypg h2,.policypg h3,.policypg .serif{font-family:var(--font-baskerville),serif;font-weight:400}.policypg :focus-visible{outline:2px solid var(--walnut);outline-offset:3px}.policypg header{z-index:90;background:var(--paper);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:16px 30px;display:flex;position:sticky;top:0}.policypg .brand{letter-spacing:3px;font-size:15px;font-weight:700}.policypg header nav{letter-spacing:2.5px;text-transform:uppercase;gap:22px;font-size:11px;display:flex}.policypg header nav a:hover,.policypg header nav a.on{color:var(--walnut)}.policypg .page-head{padding:60px 6vw 4px}.policypg .read{max-width:760px;margin:0 auto}.policypg .crumb{letter-spacing:2px;text-transform:uppercase;color:var(--soft);margin-bottom:22px;font-size:11px}.policypg .crumb a:hover{color:var(--walnut)}.policypg h1{text-wrap:balance;font-size:clamp(30px,4vw,46px);line-height:1.12}.policypg main{padding:24px 6vw 40px}.policypg .sec{margin-top:34px}.policypg .sec.sub{margin-top:18px}.policypg .sec h2{text-wrap:balance;margin-bottom:4px;font-size:clamp(18px,2vw,23px);font-weight:700}.policypg .sec h3{font-family:var(--font-baskerville),serif;text-wrap:balance;margin-bottom:2px;font-size:clamp(14.5px,1.3vw,16px);font-weight:700}.policypg .sec p{max-width:72ch;margin-top:12px}.policypg .sec p:first-of-type{margin-top:12px}.policypg ul{max-width:72ch;margin:14px 0 0;padding-left:0;list-style:none}.policypg ul li{margin-top:9px;padding-left:20px;position:relative}.policypg ul li:before{content:"";background:var(--walnut);width:5px;height:1.4px;position:absolute;top:11px;left:2px}.policypg .rows{border-top:1px solid var(--hair);margin-top:20px}.policypg .row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:15px 0;display:grid}.policypg .row .name{font-size:14px}.policypg .row .term{letter-spacing:1.5px;text-transform:uppercase;color:var(--soft);text-align:right;font-size:11px;font-weight:600}.policypg .row.group{display:block}.policypg .row.group>.name{margin-bottom:4px;font-weight:500}.policypg .subrow{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:8px 0;display:grid}.policypg .subrow .name{color:var(--soft);font-size:13px}.policypg .subrow+.subrow{border-top:1px dashed var(--hair)}.policypg .row.head .name,.policypg .row.head .term{letter-spacing:1.5px;text-transform:uppercase;color:var(--soft);text-align:left;font-size:10px;font-weight:600}.policypg .row.cat{color:var(--ink);font-weight:700;display:block}.policypg footer{color:var(--soft);border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:34px 6vw;font-size:11.5px;display:flex}@media (max-width:640px){.policypg header nav{display:none}.policypg .row,.policypg .subrow{grid-template-columns:1fr;gap:4px}.policypg .row .term{text-align:left}}
