@font-face{font-family:Lilita;src:url('assets/LilitaOne-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#214a52;background:#fff9e7;line-height:1.8;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:20px}
*{box-sizing:border-box}body{margin:0}a{color:#08747a;text-underline-offset:4px}a:hover{color:#054955}a:focus-visible{outline:3px solid #d69e17;outline-offset:5px}img{display:block;max-width:100%;height:auto}.skip-link{position:fixed;left:20px;top:-100px;z-index:2;background:#fff9df;color:#073d4d;padding:12px 20px;border-radius:8px}.skip-link:focus{top:18px}.legal-header{background:radial-gradient(ellipse at 75% 30%,#106f7b,#073d4d 75%);border-bottom:3px solid #9bd7ba}.legal-wrap{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 32px}.brand img{width:170px;height:69px;object-fit:contain}.legal-header nav{display:flex;gap:27px;align-items:center;font-size:13px}.legal-header nav a{color:#d5eddf;text-decoration:none}.legal-header nav a:hover{color:#d5f768}.legal-header nav a[aria-current]{color:#d5f768;font-weight:700}.legal-header .home-link{border:1px solid #a7d6ce6b;border-radius:9px;padding:6px 13px;white-space:nowrap}main{max-width:960px;margin:47px auto 40px;padding:0 32px 15px;overflow-wrap:anywhere}.eyebrow{color:#2b847f;font-size:10px;letter-spacing:.19em;font-weight:750}h1,h2,h3{color:#073d4d}h1{font-family:Lilita,"Trebuchet MS",sans-serif;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.12;letter-spacing:-.02em;margin:12px 0 20px}h2{font-size:23px;line-height:1.35;margin:36px 0 15px;letter-spacing:-.02em}h3{font-size:17px;line-height:1.45;margin:24px 0 10px}p{font-size:15px;margin:14px 0}.updated{font-size:12px;color:#647e75;margin-top:-5px;margin-bottom:22px}aside{border-left:4px solid #21a59c;background:#e5f1df;border-radius:0 14px 14px 0;padding:19px 23px;margin:25px 0}aside strong{font-size:15px}aside p{margin:5px 0 0;font-size:14px}.contents{display:flex;flex-wrap:wrap;gap:7px 21px;font-size:12px;border-block:1px solid #c7d7ba;padding:18px 0;margin:29px 0}.contents a{text-decoration:none;font-weight:650}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid #c5d7c1;border-radius:12px;margin:23px 0}table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.8}th,td{vertical-align:top;text-align:left;padding:16px 18px;border-bottom:1px solid #d5dfc9}th{background:#e2ecda;font-size:12px;color:#22534f}td:first-child{width:25%;min-width:140px;font-weight:700;color:#17494a}tr:last-child td{border-bottom:0}li{font-size:15px;margin:9px 0}ul,ol{padding-left:23px}.action{display:inline-block;padding:11px 20px;margin-top:5px;border-radius:12px 15px 11px 15px;background:#c6ec60;border:1px solid #a5c54b;box-shadow:0 3px 0 #87b74a;color:#183f37;font-size:14px;font-weight:750;text-decoration:none}.action:hover{background:#d3f67c;color:#183f37}.legal-footer{max-width:960px;margin:0 auto;padding:23px 32px 35px;border-top:1px solid #cedbc2;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;color:#688174;font-size:11px}.legal-footer>a{font-weight:700;text-decoration:none}section{scroll-margin-top:20px}
@media(max-width:600px){.legal-wrap{padding:13px 20px;gap:12px;flex-wrap:wrap}.brand img{width:143px;height:58px}.legal-header nav{font-size:11px;gap:17px;flex-wrap:wrap}.legal-header .home-link{padding:5px 9px}main{margin:31px auto 25px;padding:0 21px 8px}h1{font-size:36px;margin-bottom:17px}h2{font-size:21px;margin-top:30px}p,li{font-size:14px;line-height:1.85}.updated{font-size:11px}.contents{font-size:11px;gap:8px 18px;margin-block:23px}aside{padding:15px 17px}aside p{font-size:13px}th,td{padding:12px}table{font-size:12px}td:first-child{min-width:110px}.legal-footer{margin-inline:21px;padding:20px 0 28px;font-size:10px;display:block}.legal-footer>span{display:block;margin-top:12px}.action{font-size:13px;max-width:100%}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
@media print{body{background:white}.legal-header,.legal-footer,.contents,.skip-link{display:none}main{padding:0;max-width:none;margin:0}a{color:inherit}.table-scroll{overflow:visible}aside{background:transparent}}
