.policy-page{font-size:18px;line-height:1.75}.policy-page header{max-width:1080px;padding:28px 32px;justify-content:space-between;gap:20px}.policy-page header a{min-height:44px;display:flex;align-items:center}.policy-home{font-size:16px;font-weight:700}.policy-content{max-width:920px;margin:24px auto 70px;padding:0 32px}.policy-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.policy-intro h1{font-size:clamp(38px,6vw,62px);line-height:1.15;margin:16px 0}.policy-intro p{font-size:17px;color:#5d6e58}.policy-intro img{border-radius:26px;flex-shrink:0}.policy-page .eyebrow{font-size:13px;line-height:1.6}.policy-promise{background:#254e40;color:#fffaf0;border-radius:24px;padding:32px;margin:26px 0 38px}.policy-promise h2{font-size:32px;line-height:1.25;color:inherit;margin:0 0 22px}.policy-promise p{color:inherit}.policy-promise strong{font-size:22px}.policy-page p,.policy-page li{font-size:18px;line-height:1.8}.policy-page p{margin:18px 0}.policy-page strong{font-weight:800}.policy-page section{padding:25px 0;border-bottom:1px solid #d7dfce;scroll-margin-top:24px}.policy-page h2{font-size:27px;line-height:1.35;margin:15px 0 20px}.policy-page section ul{padding-left:24px}.policy-page section li{margin:18px 0;padding-left:5px}.policy-page section a,.policy-last-word a{color:#254e40;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;font-weight:700}.policy-toc{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px;padding:24px;background:#edf0e4;border-radius:20px}.policy-toc h2{grid-column:1/-1;font-size:22px;margin:0 0 12px}.policy-toc a{display:block;padding:7px 0;text-decoration:underline;text-underline-offset:4px;font-size:17px;line-height:1.6;min-height:44px}.policy-last-word{padding:28px 0;margin-top:25px}.policy-page footer{max-width:1080px;gap:24px;font-size:16px;flex-wrap:wrap;padding:25px 32px}.policy-page footer a{font-size:16px;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.policy-skip{position:absolute;top:-120px;left:20px;z-index:100;background:#fff;padding:12px;border:2px solid #254e40}.policy-skip:focus{top:12px}.contact-pending{border:2px solid #d88355;padding:18px}@media(max-width:600px){.policy-page header{padding:22px 20px}.policy-page header .brand{font-size:23px}.policy-home{font-size:14px;max-width:100px;text-align:right}.policy-content{padding:0 22px;margin-top:12px}.policy-intro{gap:12px;align-items:flex-start}.policy-intro img{width:65px;height:65px;margin-top:12px;border-radius:20px}.policy-promise{padding:25px 22px}.policy-promise h2{font-size:28px}.policy-promise strong{font-size:21px}.policy-toc{grid-template-columns:1fr;padding:22px}.policy-page h2{font-size:25px}.policy-page footer{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 22px}}@media print{.policy-page{background:#fff;color:#183b2f}.policy-page header,.policy-toc,.policy-page footer,.policy-skip,.policy-last-word a{display:none}.policy-content{max-width:none;margin:0;padding:0}.policy-promise{border:2px solid #254e40;background:#fff;color:#183b2f;padding:20px}.policy-page section{break-inside:auto}.policy-page h2{break-after:avoid}.policy-page p,.policy-page li{font-size:12pt;line-height:1.5}}
