*{box-sizing:border-box}body{margin:0;background:#fff;color:#1e2529;font:16px/1.5 Arial,Helvetica,sans-serif}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding:14px max(18px,4vw)}header a{text-decoration:none;color:#1e2529}header b{color:#a35a2c}nav{display:flex;gap:18px}main{max-width:800px;margin:auto;padding:28px 20px 70px}h1{font-size:2rem;margin:0}main>p{color:#53616a}form{display:grid;gap:16px;margin-top:22px}form label{display:grid;gap:5px;font-weight:700;font-size:.9rem}input,select,textarea{font:inherit;padding:10px;border:1px solid #9da9b0;border-radius:3px;width:100%;background:#fff}textarea{min-height:130px}.split{display:grid;grid-template-columns:2fr 1fr;gap:16px}.check{display:flex;align-items:flex-start;gap:10px;line-height:1.4;font-weight:400}.check input{width:auto;margin-top:4px}.trap{position:absolute;left:-9999px}button{background:#1e2529;color:white;border:0;padding:12px 20px;font:700 1rem Arial,sans-serif;cursor:pointer;justify-self:start}button:disabled{opacity:.5}.fine{font-size:.83rem}.review{padding:20px;border:1px solid #ddd;margin:15px 0}.review h2{margin:0}.review img{object-fit:cover;height:90px;margin:5px}.review button{margin-right:8px}#status{color:#174d74;font-weight:700}@media(max-width:550px){.split{grid-template-columns:1fr}header nav{gap:9px;font-size:.85rem}}

.permission{border:2px solid #1e2529;background:#f5f7f8;padding:18px;margin-top:16px}.permission strong{display:block;font-size:1.05rem;margin-bottom:12px}.permission .check{font-size:1rem;font-weight:600;display:flex}.permission .check input{flex:none;width:20px;height:20px;margin:2px 0 0}.permission p{font-size:.9rem;margin:10px 0 0;color:#43505a}
