:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#20252a;background:#f7f7f2;color-scheme:light;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:#385d44;text-underline-offset:3px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #385d44;outline-offset:5px}header,main,footer{max-width:760px;margin:auto}header{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe3d9}.brand{display:flex;align-items:center;gap:10px;color:#20252a;text-decoration:none;font-size:13px;line-height:1.2}.brand strong{font-size:18px}.brand img{object-fit:contain;border-radius:9px}.back{font-size:13px}main{padding:32px 24px 24px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#637160;margin:0}h1{font-size:clamp(28px,6vw,40px);line-height:1.12;letter-spacing:-1px;margin:14px 0}h2{font-size:21px;line-height:1.3;letter-spacing:-.3px;margin:30px 0 12px}p,li{font-size:15px}p{margin:12px 0}.intro{color:#626c61;font-size:17px;margin-bottom:26px}.card,.notice,.related{padding:22px;border:1px solid #dfe3d9;border-radius:20px;background:#fff}.notice{background:#f5eed0}.notice p{margin-bottom:0}.details{margin:0}.details>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #e8ebe4}.details>div:last-child{border-bottom:0}.details>div:first-child{padding-top:0}dt{font-size:13px;color:#657160}dd{margin:0;overflow-wrap:anywhere;font-size:16px;font-weight:550}.related{margin-top:30px}.related h2{margin-top:0}table{border-collapse:collapse;width:100%;margin:20px 0;background:#fff}caption{text-align:left;font-size:13px;color:#626c61;padding-bottom:10px}th,td{padding:14px 16px;text-align:left;border-bottom:1px solid #e3e7dd;font-size:15px}thead{background:#eeeee7}tbody th{font-weight:500}td{white-space:nowrap;font-weight:650}ol,ul{padding-left:23px}li{padding-left:4px;margin:12px 0}.updated{color:#6e796b;font-size:12px;border-top:1px solid #dfe3d9;padding-top:24px;margin-top:36px}footer{padding:24px 24px 40px;border-top:1px solid #dfe3d9}.legal-nav{display:flex;flex-wrap:wrap;gap:14px 22px;font-size:13px}footer p{color:#637160;font-size:12px;margin-top:22px}@media(max-width:480px){header,main,footer{padding-left:20px;padding-right:20px}.details>div{grid-template-columns:1fr;gap:3px}.card,.notice,.related{padding:18px}th,td{padding:12px 10px}.back{max-width:95px;text-align:right}h1{font-size:31px}p,li{font-size:14px}}