*{box-sizing:border-box}body{margin:0;background:#f1f0eb;color:#202725;font-family:system-ui,"Microsoft YaHei",sans-serif}header,main,footer{width:min(1120px,100% - 48px);margin:auto}header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbd1c9}.brand{font-size:25px;letter-spacing:5px;color:inherit;text-decoration:none;font-weight:700}.brand span{display:block;font-size:11px;letter-spacing:3px;margin-top:7px;font-weight:400}.badge{font-size:10px;letter-spacing:2px;padding:10px 15px;border:1px solid #a8b9ac;border-radius:99px}main{padding:85px 0 65px}.eyebrow{color:#698472;letter-spacing:4px;font-size:12px}h1{font-size:clamp(48px,7.5vw,94px);font-weight:500;line-height:1.2;letter-spacing:-3px;margin:30px 0}.intro{font-size:16px;color:#68736c;line-height:1.9}.line{height:1px;background:#cbd1c9;margin:55px 0}.notice{max-width:650px}.notice>span{font-size:11px;letter-spacing:2px;color:#728779}h2{font-size:24px;font-weight:500;line-height:1.5;margin:20px 0 12px}.notice p{color:#68736c;line-height:1.9;font-size:14px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:60px;padding:17px 22px;background:#294e3c;color:white;text-decoration:none;border-radius:6px;margin:20px 0 16px;min-height:48px}.records{display:block;color:#466954;font-size:13px;line-height:1.8}footer{border-top:1px solid #cbd1c9;display:flex;justify-content:space-between;padding:28px 0;font-size:10px;letter-spacing:2px;color:#718175}a:focus-visible{outline:3px solid #8ba98e;outline-offset:4px}@media(max-width:480px){header,main,footer{width:calc(100% - 40px)}header{height:90px}.brand{font-size:20px}.badge{font-size:8px;padding:8px}main{padding-top:56px}h1{font-size:54px}.intro{font-size:14px}.line{margin:35px 0}h2{font-size:21px}.cta{width:100%}}
