:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202d28;background:#f7f8f4;font-synthesis:none;font-size:16px;line-height:1.65;--muted:#647169;--green:#215d47;--line:#dce2da}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid #478c70;outline-offset:5px}::selection{background:#d2e9dc}.site-wrap{max-width:1088px;margin:auto;padding:0 40px}.site-header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:19px;font-weight:650;letter-spacing:-.55px}.app-icon{width:45px;height:45px;flex-shrink:0}.brand small{display:block;font-size:9px;letter-spacing:1.55px;font-weight:500;color:var(--muted);margin-top:2px}nav{display:flex;align-items:center;gap:10px;font-size:12px}nav a{text-decoration:none;padding:8px 3px;color:var(--muted)}nav a[aria-current]{color:var(--green);font-weight:750}nav span{color:#b4beb5}.hero{padding:88px 0 76px;max-width:700px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;color:var(--green);margin:0 0 24px}h1,h2,h3{line-height:1.18}h1{font-size:clamp(38px,5.8vw,65px);font-weight:550;letter-spacing:-2.7px;margin:0 0 25px}.intro{font-size:18px;color:var(--muted);max-width:470px;margin:0 0 27px;line-height:1.75}.status{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px;margin:0}.status span{width:6px;height:6px;background:#83a18b;border-radius:50%}.documents{display:grid;grid-template-columns:1fr 1.35fr;gap:75px;border-top:1px solid var(--line);padding:35px 0 45px}.section-intro h2{font-size:18px;font-weight:600;letter-spacing:-.45px;margin:2px 0 12px}.section-intro p{max-width:280px;font-size:14px;color:var(--muted);margin:0}.document-link{padding:0 0 22px;display:flex;align-items:center;justify-content:space-between;gap:22px;text-decoration:none;border-bottom:1px solid var(--line);transition:color .15s}.document-link+.document-link{padding-top:22px}.document-link:hover{color:var(--green)}.document-link h3{font-size:18px;font-weight:550;letter-spacing:-.4px;margin:0 0 6px}.document-link p{font-size:13px;color:var(--muted);margin:0}.document-link>span{font-size:24px;color:var(--green)}.contact{padding:0 0 50px;display:flex;align-items:baseline;gap:18px;font-size:13px}.contact>span{color:var(--muted)}.contact a{text-decoration:none;border-bottom:1px solid #b8c7ba}footer{border-top:1px solid var(--line);padding:23px 0 27px;display:flex;justify-content:space-between;gap:24px;font-size:11px;color:var(--muted)}footer a{text-decoration:none}footer a:hover{text-decoration:underline}.studio{font-weight:600;color:#344c3e}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.skip-link{position:absolute;top:-100px;left:16px;background:white;padding:10px;z-index:1}.skip-link:focus{top:10px}.legal{max-width:800px;margin:0 auto;padding:36px 0 64px;overflow-wrap:anywhere}.back-link{font-size:13px;color:var(--muted);text-decoration:none}.contents{margin:25px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.contents summary{cursor:pointer;color:var(--green);font-weight:600}.contents ol{list-style:none;padding-left:0;display:grid;gap:7px;font-size:13px}.contents a{text-decoration:none}.contents a:hover{text-decoration:underline}.legal article h1{font-size:clamp(29px,4vw,43px);letter-spacing:-1.4px;line-height:1.22;margin-bottom:22px}.legal article h2{font-size:23px;letter-spacing:-.5px;font-weight:600;margin:44px 0 18px;scroll-margin-top:24px}.legal article h3{font-size:18px;margin-top:28px}.legal article p,.legal article li{font-size:15px;line-height:1.85}.legal article p{margin:0 0 19px}.legal article li{margin:7px 0}.legal article strong{font-weight:650}.legal article a{color:var(--green);text-underline-offset:3px}.legal article hr{border:0;border-top:1px solid var(--line);margin:28px 0}.legal article blockquote{border-left:3px solid #9bb9a5;padding:5px 0 5px 22px;margin:25px 0;color:#43564b}.legal article blockquote p:last-child{margin-bottom:0}.table-scroll{max-width:100%;overflow-x:auto;margin:25px 0;-webkit-overflow-scrolling:touch}.legal table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px;line-height:1.7}.legal th,.legal td{border:1px solid var(--line);padding:13px 14px;text-align:left;vertical-align:top}.legal th{background:#edf1e9;font-weight:650}.legal td:first-child{min-width:150px}.legal ul,.legal ol{padding-left:23px}.print-hint{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.fallback{padding:90px 0 130px}.fallback a{margin-right:25px;color:var(--green)}
@media(max-width:640px){.site-wrap{padding:0 24px}.site-header{min-height:90px}.brand{font-size:17px;gap:10px}.app-icon{width:39px;height:39px}.brand small{font-size:8px}.hero{padding:58px 0 46px}h1{font-size:43px;letter-spacing:-1.9px}.intro{font-size:16px}.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:22px}.documents{grid-template-columns:1fr;gap:29px;padding:27px 0 34px}.section-intro p{max-width:340px}.document-link h3{font-size:17px}.contact{flex-direction:column;gap:4px;padding-bottom:36px;font-size:12px}footer{flex-direction:column;gap:14px;padding-bottom:26px}.footer-links{gap:10px 18px;font-size:10px}.legal{padding-top:25px}.legal article h1{font-size:31px;letter-spacing:-1px}.legal article h2{font-size:21px}.legal article p,.legal article li{font-size:14px}.legal article blockquote{padding-left:14px;margin-left:0;margin-right:0}.legal table{min-width:540px;font-size:12px}}
@media print{body{background:white;color:black}.site-wrap{max-width:none;padding:0}.site-header,.contents,.back-link,.print-hint,footer{display:none}.legal{max-width:none;padding:0}.legal article h1{font-size:25px}.legal article h2{break-after:avoid;font-size:18px}.legal article p,.legal article li{font-size:10pt}.legal article a{color:black}.table-scroll{overflow:visible}.legal table{min-width:0;font-size:8pt}.legal th,.legal td{padding:6px;min-width:0!important}.legal article blockquote{border-color:#999}}
