*{box-sizing:border-box}body{margin:0;background:#edf2e9;color:#244c3b;font:16px/1.65 system-ui,sans-serif}main{max-width:880px;margin:32px auto;padding:32px 42px;background:#fffefa;border:1px solid #d5dfd1;border-top:5px solid #315d46;border-radius:22px}header{border-bottom:1px solid #d5dfd1;padding-bottom:22px;margin-bottom:28px}.brand{font-weight:750;font-size:20px}.local{float:right;font-size:12px;color:#657467}h1{font-size:clamp(28px,5vw,40px);line-height:1.15;margin:22px 0 16px}h2{font-size:23px;margin:32px 0 10px}h3{font-size:18px;margin:20px 0 6px}p{margin:10px 0}a{color:#315d46;text-underline-offset:3px}table{width:100%;border-collapse:collapse;margin:18px 0;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:9px 12px;border-bottom:1px solid #dce3d8}th{background:#edf2e9}ul,ol{padding-left:24px}li{margin:7px 0}.note{background:#eef3e9;border-left:4px solid #9eae8a;padding:14px 18px;margin:20px 0;border-radius:0 10px 10px 0}.icon{width:32px;height:32px;vertical-align:middle;margin-right:6px}.intro{font-size:18px;color:#506556}footer{margin-top:36px;padding-top:18px;border-top:1px solid #d5dfd1;font-size:14px}@media(max-width:600px){main{margin:10px;padding:24px 18px;border-radius:16px}th,td{padding:8px 6px;font-size:13px}.local{float:none;display:block}.intro{font-size:16px}}