@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,500;6..72,650&display=swap";:root{--ink: #17312b;--muted: #52635e;--forest: #173f35;--fern: #39705f;--sage: #dce9df;--paper: #fbfaf5;--white: #ffffff;--line: #d7ded8;font-family:DM Sans,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;background:var(--paper)}button,a{font:inherit}a{color:var(--fern);text-underline-offset:3px}a:hover{color:var(--forest)}a:focus-visible,button:focus-visible{outline:3px solid #9ec8b8;outline-offset:3px}.site-header{position:sticky;top:0;z-index:10;min-height:62px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fbfaf5f0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{color:var(--forest);font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none}.print-button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;color:var(--white);background:var(--forest);border:0;border-radius:99px;cursor:pointer}.print-button:hover{background:#245b4c}.page-shell{padding:clamp(28px,6vw,82px) 20px 100px}.policy-document{width:min(100%,850px);margin:0 auto}.document-heading{padding:clamp(28px,5vw,54px);color:var(--white);background:var(--forest);border-radius:4px 4px 42px}.document-label{margin:0 0 44px;color:#acd2c2;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.document-heading h1{max-width:690px;margin:0;font-family:Newsreader,serif;font-size:clamp(38px,7vw,70px);font-weight:500;line-height:.98;letter-spacing:-.035em}.document-subtitle{margin:22px 0 0;color:#d6e9e1;font-size:clamp(18px,3vw,27px)}.contents{margin:20px 0 54px;padding:30px clamp(24px,5vw,46px);background:var(--sage);border-radius:4px 30px 4px 4px}.contents>p{margin:0 0 20px;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.contents ol{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;list-style:none}.contents li{border-top:1px solid rgba(23,63,53,.18)}.contents a{padding:10px 0;display:grid;grid-template-columns:30px 1fr;color:var(--ink);font-size:13px;text-decoration:none}.contents a:hover{color:var(--fern)}.contents a span{color:var(--fern);font-family:Newsreader,serif}.policy-document>section{padding:0 0 42px;margin:0 0 42px;scroll-margin-top:88px;border-bottom:1px solid var(--line)}.policy-document h2{margin:0 0 22px;font-family:Newsreader,serif;font-size:clamp(27px,4vw,38px);font-weight:650;line-height:1.08;letter-spacing:-.02em}.policy-document h2 span{display:inline-block;min-width:42px;color:var(--fern)}.policy-document p,.policy-document li{font-size:15px;line-height:1.78}.policy-document p{margin:0 0 18px}.policy-document ul,.policy-document ol{margin:0 0 22px;padding-left:25px}.policy-document li{padding-left:7px;margin-bottom:7px}.policy-document li::marker{color:var(--fern);font-weight:700}.policy-document strong{font-weight:700}.table-wrap{width:100%;margin:30px 0;overflow-x:auto;border:1px solid var(--line);border-radius:4px 22px 4px 4px}table{width:100%;min-width:720px;border-collapse:collapse;background:var(--white)}th,td{padding:14px 16px;text-align:left;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;line-height:1.55}th{color:var(--white);background:var(--forest);font-size:11px;letter-spacing:.04em;text-transform:uppercase}tr:last-child td{border-bottom:0}th:last-child,td:last-child{border-right:0}.jurisdiction-section{padding:32px!important;background:#f1f5ef;border:0!important;border-left:4px solid var(--fern)!important;border-radius:0 20px 0 0}.jurisdiction-section h2{font-size:clamp(25px,4vw,34px)}.jurisdiction-section:last-of-type{margin-bottom:28px}.contact-card{padding:24px 28px;display:flex;align-items:center;gap:18px;color:var(--white);background:var(--forest);border-radius:4px 24px 4px 4px}.contact-card div{display:grid;gap:4px}.contact-card a{color:#c9e5da;overflow-wrap:anywhere}@media(max-width:650px){.site-header{min-height:58px}.brand{max-width:190px}.print-button{padding:9px;font-size:0}.page-shell{padding:20px 14px 70px}.document-heading{border-radius:3px 3px 28px}.document-label{margin-bottom:32px}.contents ol{grid-template-columns:1fr}.policy-document>section{padding-bottom:34px;margin-bottom:34px}.policy-document p,.policy-document li{font-size:14px;line-height:1.7}.jurisdiction-section{padding:24px!important}.contact-card{align-items:flex-start;padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{@page{margin:16mm}:root,body{background:#fff}.site-header,.contents,.contact-card{display:none!important}.page-shell{padding:0}.policy-document{width:100%}.document-heading{padding:0 0 28px;color:var(--ink);background:transparent;border-radius:0}.document-label{display:none}.document-heading h1{font-size:32px}.document-subtitle{color:var(--ink);font-size:18px}.policy-document>section{padding-bottom:20px;margin-bottom:20px;break-inside:avoid;scroll-margin-top:0}.policy-document h2{font-size:22px}.policy-document p,.policy-document li{font-size:10.5pt;line-height:1.5}.jurisdiction-section{padding:18px!important;background:transparent}.table-wrap{overflow:visible}table{min-width:0}}
