:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#183f43;background:#eef5f3;line-height:1.6}*{box-sizing:border-box}body{margin:0;padding:40px 16px}main{max-width:760px;margin:auto;background:white;padding:clamp(24px,5vw,56px);border-radius:24px;box-shadow:0 12px 48px #123c3910}.brand{font-weight:750;letter-spacing:.04em;text-decoration:none}h1{font-size:clamp(28px,5vw,42px);line-height:1.15;margin:30px 0 24px}h2{font-size:22px;margin-top:32px}.lead{font-size:22px}a{color:#08777b}label{display:block;font-weight:600;margin-top:16px}input:not([type=checkbox]),textarea{width:100%;border:1px solid #b5cac6;border-radius:8px;padding:12px;font:inherit}input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.check{display:flex;gap:12px;font-weight:400}button{border:0;background:#08777b;color:white;padding:14px 20px;border-radius:10px;font:inherit;font-weight:650;cursor:pointer;margin-top:16px}button:hover{background:#06585b}button:focus-visible,input:focus-visible{outline:3px solid #e3a451;outline-offset:3px}.notice{background:#edf7f5;border-left:4px solid #08777b;padding:18px}.trap{position:absolute;left:-10000px}footer{margin-top:40px;border-top:1px solid #dbe7e3;padding-top:22px;font-size:14px;color:#536966}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:8px;border-bottom:1px solid #ddd;overflow-wrap:anywhere}code{overflow-wrap:anywhere}section{border-top:1px solid #dbe7e3;margin-top:25px;padding-top:12px}
