*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#041013;color:#eef7f1;font-family:Nunito,ui-rounded,"Segoe UI",system-ui,sans-serif;font-size:17px;line-height:1.75}a{color:#c7e400;text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:#e6ff67}a:focus-visible{outline:3px solid #c7e400;outline-offset:5px;border-radius:3px}.skip{position:absolute;top:-80px;left:20px;padding:10px 18px;background:#c7e400;color:#041013;z-index:5}.skip:focus{top:12px}.site-header,main,footer{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;border-bottom:1px solid #ffffff1f}.brand{display:flex;gap:12px;align-items:center}.brand img{display:block;object-fit:contain}.back{font-weight:700;text-decoration:none}.page-head{max-width:900px;padding:80px 0 52px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#c7e400}h1{font-size:clamp(38px,6vw,70px);line-height:1.08;letter-spacing:-.045em;margin:20px 0 24px;overflow-wrap:break-word}h2{font-size:clamp(23px,2.5vw,29px);line-height:1.3;letter-spacing:-.02em;margin:0 0 20px;color:#eef7f1}.version{font-size:14px;color:#c7e400;font-weight:700}.intro{font-size:20px;color:#a9c1bb;line-height:1.6}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;align-items:start;padding-bottom:80px}aside{position:sticky;top:28px;font-size:14px}.legal-nav{display:grid;gap:8px;padding-bottom:26px;border-bottom:1px solid #ffffff1f}.legal-nav a{display:block;padding:10px 14px;border-radius:10px;color:#abc2bc;text-decoration:none;line-height:1.4}.legal-nav a[aria-current=page]{background:#c7e40014;color:#d7ef56;border:1px solid #c7e4003d}.contents{margin-top:28px}.contents h2{font-size:14px;color:#a9c1bb}.contents ol{padding:0;list-style:none;display:grid;gap:11px}.contents a{color:#a9c1bb;text-decoration:none;line-height:1.5;display:block}.contents a:hover{color:#c7e400}article{min-width:0}article section{border-top:1px solid #ffffff1f;padding:32px 0 12px}article section:first-child{border-top:0;padding-top:0}p{margin:0 0 20px}article p,article li{color:#b9cec8}article strong{color:#eef7f1}article ul,article ol{padding-left:24px;margin:0 0 24px}article li{padding-left:5px;margin-bottom:14px}.blank-field{display:inline-block;min-width:160px;min-height:1em;border-bottom:1px solid #738a82;vertical-align:baseline}.table-scroll{overflow-x:auto;border:1px solid #ffffff26;border-radius:12px;margin-bottom:24px}table{border-collapse:collapse;min-width:640px;width:100%;font-size:14px;line-height:1.6;text-align:left}th,td{padding:15px;border-bottom:1px solid #ffffff1f;vertical-align:top}thead{background:#c7e40014}tbody th{width:29%}tr:last-child td,tr:last-child th{border-bottom:0}td{color:#b9cec8}.action{display:inline-block;border-radius:999px;background:linear-gradient(115deg,#008c80,#3db24e,#c7e400);color:#041013;font-weight:800;padding:12px 22px;text-decoration:none}.action:hover{color:#041013;background:#c7e400}footer{border-top:1px solid #ffffff1f;padding:32px 0 48px;color:#93ada8;font-size:14px}footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:24px}@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:36px}aside{position:static}.legal-nav{grid-template-columns:1fr 1fr}.contents{display:none}.page-head{padding-top:52px}}@media(max-width:450px){.site-header,main,footer{width:calc(100% - 32px)}.site-header{gap:12px}.brand{gap:8px}.brand img:first-child{width:30px;height:30px}.brand img:last-child{width:110px;height:auto}.back{font-size:13px}.intro{font-size:18px}.legal-nav a{padding:10px}body{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:#fff;color:#111}.site-header,aside,footer,.skip{display:none}.page-head{padding:0 0 20px}.legal-layout{display:block}main{width:100%}p,article p,article li,h1,h2,article strong,.intro,.version{color:#111}a{color:#111}.action{background:none;padding:0}article section{break-inside:avoid}table{min-width:0}.table-scroll{overflow:visible}}
