*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f7f5ef;color:#303e39;font:16px/1.95 'Segoe UI',Tahoma,Arial,sans-serif}a{color:#28554e;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #93764b;outline-offset:5px}header{background:#fffefa;border-bottom:1px solid #e5e6dc}.topbar{max-width:1040px;margin:auto;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px;text-decoration:none}.brand>span{display:grid;place-items:center;width:38px;height:42px;border:1px solid #e5e6dc;border-radius:12px 12px 4px 12px;font-size:26px;color:#93764b}.back{font-size:13px;text-decoration:none;white-space:nowrap}main{max-width:920px;margin:auto;padding:42px 28px 48px}.eyebrow{font-size:12px;color:#93764b}h1{font-size:34px;font-weight:600;line-height:1.5;margin:10px 0 12px}.intro{max-width:640px;color:#6d7770;font-size:16px}.updated{display:block;color:#6d7770;font-size:11px;margin:16px 0 24px}.overview{display:grid;grid-template-columns:repeat(3,1fr);background:#e9eee5;border:1px solid #dfe5d8;border-radius:16px;padding:20px 10px;margin:24px 0 26px}.overview>div{padding:0 17px;border-inline-end:1px solid #d6dfd0}.overview>div:last-child{border:0}.overview strong{color:#28554e;font-size:14px}.overview p{color:#626f64;font-size:12px;margin:6px 0 0}.contents{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.contents a{font-size:12px;background:#fffefa;border:1px solid #e5e6dc;padding:7px 12px;border-radius:8px;text-decoration:none}.card{background:#fffefa;border:1px solid #e5e6dc;border-radius:16px;padding:25px 28px;margin:16px 0}h2{font-size:20px;font-weight:600;margin:0 0 12px;line-height:1.7}.number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#e9eee5;border-radius:8px;color:#28554e;font-size:12px;margin-inline-end:10px;vertical-align:middle}.card p,.card li{font-size:14px;color:#626e65}.card p{margin:0 0 12px}.card p:last-child{margin-bottom:0}.card strong{color:#28554e;font-weight:600}.card ul{padding-inline-start:22px;margin:10px 0 16px}.card li{margin:6px 0}.hint{padding:12px 15px;background:#f0f3eb;border-radius:10px;color:#445549!important;font-size:13px!important;margin-top:16px!important}details{margin-top:16px;padding-top:14px;border-top:1px solid #e5e6dc}summary{color:#28554e;font-size:13px;cursor:pointer}details p{margin-top:12px!important}.service-links{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}footer{max-width:864px;margin:auto;padding:22px 0 32px;border-top:1px solid #e5e6dc;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#6d7770}footer a{text-decoration:none}@media(max-width:640px){.topbar{padding:16px 20px}.brand{font-size:12px}.brand>span{display:none}.back{font-size:12px}main{padding:28px 20px}h1{font-size:28px}.intro{font-size:14px}.overview{grid-template-columns:1fr;padding:6px 18px}.overview>div{padding:14px 0;border-inline-end:0;border-bottom:1px solid #d6dfd0}.card{padding:21px 19px}h2{font-size:18px}.contents{gap:6px}.contents a{font-size:11px;padding:6px 10px}footer{margin:0 20px;flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
