.ip{--green:#00713a;--green-deep:#0b4a2a;--green-soft:#e7f0e6;--coral:#e0301c;--gold:#f2a900;--gold-on-dark:#ffe29c;--cream:#fbf7ef;--cream-2:#f4ecdd;--ink:#26312b;--ink-soft:#54605a;--line:#e4dccb;--shadow:0 18px 44px -20px #0b4a2a57;--serif:"Bitter", Georgia, serif;--sans:"Nunito Sans", system-ui, sans-serif;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.7;overflow-x:hidden}.ip *{box-sizing:border-box}.ip h1,.ip h2,.ip h3{font-family:var(--serif);color:var(--green-deep);margin:0;font-weight:700;line-height:1.16}.ip p{margin:0 0 1em}.ip a{color:var(--green-deep);border-bottom:1px solid var(--gold);text-decoration:none}.ip .wrap{max-width:1120px;margin:0 auto;padding:0 32px}.ip .eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--coral-text);margin:0 0 14px;font-size:13px;font-weight:700}.ip section{position:relative}.ip .pad{padding:74px 0}.ip .pagehero{background:var(--green-deep);position:relative;overflow:hidden}.ip .pagehero .photo{background-color:#0000;background-image:linear-gradient(#093a229e 0%,#093a22c7 60%,#093a22eb 100%),url(https://assets.cdn.filesafe.space/WgaMkmzZUcYveBAxYy4e/media/28b6594a-706f-4837-8465-b1d46a49de4b.jpg);background-position:50% 40%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ip .pagehero .wrap{z-index:2;text-align:center;max-width:900px;padding-top:76px;padding-bottom:90px;position:relative}.ip .pagehero .eyebrow{color:var(--gold)}.ip .pagehero h1{color:#fff;font-size:clamp(30px,4vw,46px);font-weight:800}.ip .ridge{z-index:2;color:var(--cream);width:100%;position:absolute;bottom:-1px;left:0;right:0}.ip .policy{border:1px solid var(--line);max-width:820px;box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:0 auto;padding:44px 48px}.ip .policy p{color:var(--ink-soft);margin-bottom:1.4em;font-size:16.5px}.ip .policy p.lead{color:var(--ink);font-size:18px;font-family:var(--serif);margin-bottom:1.6em}.ip .policy p:last-child{margin-bottom:0}.ip .wm-edge{z-index:0;pointer-events:none;opacity:.1;position:absolute}@media (width<=640px){.ip .policy{padding:30px 24px}}
