*{box-sizing:border-box}body{margin:0;background:#f6f4fa;color:#25213c;font:18px/1.6 system-ui,sans-serif}main{max-width:760px;margin:auto;padding:36px 20px}h1{font-size:clamp(28px,6vw,42px);line-height:1.2}section{background:white;padding:24px;border-radius:18px;margin:24px 0}fieldset{border:0;padding:0;margin:0;min-width:0}label{display:block;margin:15px 0 5px}input:not([type=checkbox]),select,button{font:inherit;width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #a7a0b8;border-radius:8px}input[type=checkbox]{margin-right:8px}button{margin-top:24px;background:#564389;color:white}p,a,label{overflow-wrap:anywhere}.badge{display:inline-block;background:#e6e0f0;padding:5px 12px;border-radius:20px}.note{font-size:15px;color:#5b546b}a{color:#503b84}pre{white-space:pre-wrap;overflow-wrap:anywhere}nav{display:flex;gap:18px;flex-wrap:wrap}