:root{--paper:#f7f7f0;--ink:#1e352b;--text:#47544c;--muted:#657268;--line:#dce1d4;--accent:#a7c89c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:38px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#48734c}a:focus-visible,summary:focus-visible{outline-offset:6px;border-radius:3px;outline:3px solid #598054}::selection{color:var(--ink);background:#d8e9c4}.skip-link{background:var(--ink);color:#fff;z-index:10;padding:15px;position:absolute;top:-90px;left:20px}.skip-link:focus{color:#fff;top:10px}.site-header,main,.site-footer{width:min(1200px,100% - 96px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:110px;display:flex}.brand{letter-spacing:-1.8px;align-items:center;gap:10px;font-size:31px;font-weight:650;text-decoration:none;display:inline-flex}.brand-icon{border-radius:9px}.brand-period{color:#6a9163}.header-nav{align-items:center;gap:31px;font-size:13px;font-weight:500;display:flex}.header-nav a{text-decoration:none}.header-nav .app-link{border:1px solid #cbd5c3;border-radius:6px;align-items:center;gap:22px;padding:13px 17px;display:flex}.app-link span{font-size:18px}.hero{border-bottom:1px solid var(--line);padding:85px 0 61px}.eyebrow{letter-spacing:1.8px;margin:0;font-size:10px;font-weight:650;line-height:1.6}.hero .eyebrow{align-items:center;gap:9px;display:flex}.status-dot{background:#6a9163;border-radius:50%;width:6px;height:6px}h1{letter-spacing:-4.5px;margin:27px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6.8vw,86px);font-weight:400;line-height:1.05}h1>span{color:#7d9c6d}.hero-description{color:var(--text);letter-spacing:-.2px;font-size:18px;font-weight:400;line-height:1.65}.hero-meta{color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:33px;font-size:11px;display:flex}.hero-meta span+span{border-left:1px solid #c8d1c0;padding-left:24px}.policy-layout{grid-template-columns:260px minmax(0,1fr);gap:90px;padding:64px 0 74px;display:grid}.contents{align-self:start;position:sticky;top:37px}.contents .eyebrow{color:var(--muted);margin-bottom:24px}.contents ol{margin:0;padding:0;list-style:none}.contents li{margin:0 0 18px}.contents li a{align-items:baseline;gap:14px;font-size:12px;line-height:1.55;text-decoration:none;display:flex}.contents li a>span{color:#7c8b7e;font-variant-numeric:tabular-nums;font-size:10px}.aside-contact{border-top:1px solid var(--line);margin-top:35px;padding-top:22px;font-size:12px}.aside-contact p{color:var(--muted);margin:0 0 12px}.aside-contact a{gap:24px;font-weight:600;text-decoration:none;display:inline-flex}.policy-body{min-width:0;max-width:746px}.policy-section{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:39px}.policy-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.section-number{color:var(--muted);letter-spacing:1.3px;margin:0 0 14px;font-size:10px;font-weight:600}.policy-section h2{letter-spacing:-.75px;max-width:650px;margin:0 0 21px;font-size:25px;font-weight:500;line-height:1.4}.policy-section>p:not(.section-number),.archive-content p{color:var(--text);margin:0 0 17px;font-size:15px;line-height:1.9}.policy-section>p:last-child{margin-bottom:0}.policy-section strong{color:var(--ink);font-weight:600}.terms-body .policy-section h3{margin:27px 0 14px;font-size:17px;font-weight:550;line-height:1.6}.terms-body .policy-section ul{color:var(--text);margin:-5px 0 20px;padding-left:24px;font-size:15px;line-height:1.9}.terms-body .policy-section li{margin-bottom:5px;padding-left:3px}.document-context{background:#edf1e5;border:1px solid #dce4d2;border-radius:7px;margin-bottom:37px;padding:24px}.document-context p:not(.eyebrow){color:var(--text);margin:12px 0 0;font-size:13px;line-height:1.8}.document-context p.document-context-title{color:var(--ink);margin-top:0;font-weight:600}.footer-legal{gap:20px;display:flex}.footer-legal a[aria-current=page]{color:var(--ink);font-weight:600}.archive-details{border:1px solid #cfd8c6;border-radius:7px;margin-top:25px;overflow:hidden}.archive-details summary{cursor:pointer;justify-content:space-between;align-items:center;padding:23px;list-style:none;display:flex}.archive-details summary::-webkit-details-marker{display:none}.archive-date{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.archive-label{font-size:14px;font-weight:500}.expand-icon{font-size:25px;font-weight:300}.archive-details[open] .expand-icon{transform:rotate(45deg)}.archive-content{border-top:1px solid var(--line);padding:3px 24px 24px}.archive-content h3{letter-spacing:-.3px;margin:32px 0 17px;font-size:20px;font-weight:550;line-height:1.4}.archive-content h4{margin:25px 0 14px;font-size:16px;font-weight:550;line-height:1.6}.archive-content p{margin-bottom:13px;font-size:14px;line-height:1.8}.contact-card{background:var(--ink);color:#f7f7f0;border-radius:10px;justify-content:space-between;align-items:center;gap:38px;margin-bottom:44px;padding:45px 50px;scroll-margin-top:30px;display:flex}.contact-card .eyebrow{color:#b4c8aa;font-size:9px}.contact-card h2{letter-spacing:-.8px;margin:15px 0;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:400}.contact-card p:not(.eyebrow){color:#c3cec1;max-width:360px;margin:0;font-size:12px;line-height:1.8}.contact-action{border-bottom:1px solid #8a9f86;align-items:center;gap:29px;padding-bottom:11px;display:flex}.contact-action a{color:#fff;overflow-wrap:anywhere;font-size:14px;text-decoration:none}.contact-action a:hover{color:#cee7bd}.contact-action span{font-size:23px}.site-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:0 0 35px;font-size:10px;display:flex}.site-footer p{margin:0}.site-footer a{gap:15px;text-decoration:none;display:flex}.site-footer .footer-hosting{border-top:1px solid var(--line);flex-basis:100%;padding-top:17px;font-size:11px;line-height:1.8}@media (min-width:1500px){.site-header,main,.site-footer{width:1200px}}@media (max-width:1050px){.policy-layout{grid-template-columns:215px minmax(0,1fr);gap:50px}.contact-card{padding:38px}.contact-card h2{font-size:30px}.contact-action{gap:15px}}@media (max-width:800px){.site-header,main,.site-footer{width:calc(100% - 48px)}.site-header{height:88px}.header-nav{gap:22px}.header-nav .app-link{border:0;gap:0;padding:12px 0 12px 10px;font-size:0}.header-nav .app-link span{font-size:23px}.hero{padding:56px 0 40px}h1{letter-spacing:-3.6px;margin-top:23px;font-size:61px}.hero-description{font-size:16px;line-height:1.7}.policy-layout{padding-top:35px;padding-bottom:47px;display:block}.contents{border-bottom:1px solid var(--line);margin-bottom:43px;padding-bottom:26px;position:static}.contents .eyebrow{margin-bottom:17px}.contents ol{grid-template-columns:1fr 1fr;gap:14px 22px;display:grid}.contents li{margin:0}.contents li a{gap:9px;font-size:11px}.aside-contact{display:none}.policy-section h2{letter-spacing:-.5px;font-size:23px}.policy-section>p:not(.section-number),.terms-body .policy-section ul{font-size:14px}.policy-section{margin-bottom:30px;padding-bottom:30px}.contact-card{margin-bottom:32px;padding:30px;display:block}.contact-action{gap:25px;width:fit-content;margin-top:29px}.site-footer{flex-wrap:wrap;row-gap:18px;padding-bottom:27px}.site-footer .footer-branding{display:none}}@media (max-width:380px){.site-header,main,.site-footer{width:calc(100% - 36px)}h1{font-size:53px}.contents ol{gap:14px 12px}.contents li a{font-size:10px}.contact-card{padding:25px}.contact-action{gap:13px}.contact-action a{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.contents,.contact-card,.site-footer,.skip-link{display:none}main{width:auto;margin:0}.hero{padding:0 0 20px}h1{font-size:44px}.policy-layout{padding:20px 0;display:block}.policy-body{max-width:none}.policy-section{break-inside:avoid}body{color:#000;background:#fff}}
