:root{color-scheme:light;font-family:system-ui,Arial,sans-serif;color:#132a35;background:#f1f6f4}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:0 auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #ccd5d5}.brand{font-size:1.4rem;font-weight:800;letter-spacing:.04em}section{background:white;padding:24px;margin:20px 0;border:1px solid #dce6e3;border-radius:14px}h1{font-size:clamp(1.8rem,5vw,3rem);line-height:1.1}p{line-height:1.55}button{background:#123f46;color:white;border:0;border-radius:8px;padding:12px 18px;margin:8px 8px 8px 0;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #abc0c4;border-radius:8px;margin:8px 0 16px}textarea{min-height:100px}label{display:block;font-weight:650}.order{border:1px solid #dde5e2;padding:16px;margin:12px 0;border-radius:10px}pre{white-space:pre-wrap;background:#f3f7f6;padding:16px;line-height:1.6}a{color:#165665}footer{padding:20px;font-size:.9rem;color:#556}