:root{font-family:system-ui,sans-serif;color:#163047;background:#f2f6fa;line-height:1.6}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:auto;padding:24px}section{background:white;padding:24px;border:1px solid #cad8e3;border-radius:14px;margin:24px 0}h1{font-size:2.1rem;line-height:1.2}h2{font-size:1.35rem}.brand{font-weight:800;letter-spacing:.06em}.notice{padding:16px;background:#fff0cc;border-left:5px solid #9d6500;border-radius:6px}label{display:block;margin:14px 0 6px;font-weight:600}input:not([type=checkbox]),select{width:100%;font:inherit;padding:12px;border:1px solid #70869a;border-radius:7px}.check{font-weight:400;display:flex;gap:12px;align-items:flex-start}.check input{margin-top:7px}button,#checkout{display:inline-block;font:inherit;font-weight:600;padding:12px 16px;margin:12px 8px 4px 0;border:0;border-radius:8px;color:white;background:#135891;cursor:pointer;text-decoration:none}button:disabled{opacity:.55;cursor:wait}a{color:#135891;overflow-wrap:anywhere}:focus-visible{outline:3px solid #be7b00;outline-offset:3px}[hidden]{display:none!important}[role=status]{min-height:1.6em;overflow-wrap:anywhere}@media(max-width:520px){main{padding:14px}section{padding:18px}h1{font-size:1.8rem}button,#checkout{width:100%;text-align:center}}
