:root{--brand:#7bb7e3;--dark:#183a50;--bg:#f5fafd;--ink:#203b4b;--line:#dce8f0}*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--ink)}a{color:var(--dark)}.top{background:white;border-bottom:1px solid var(--line);padding:16px max(20px,calc((100vw - 1080px)/2));display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.top nav{display:flex;gap:18px}.brand{font:bold 28px Georgia,serif;text-decoration:none;color:var(--dark)}.brand span{color:#579fd1}.wrap{max-width:1080px;margin:40px auto;padding:0 20px;min-height:65vh}h1,h2{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(32px,5vw,54px)}.panel{background:white;border:1px solid var(--line);padding:28px;border-radius:12px;margin:18px 0;box-shadow:0 8px 28px #183a5008;max-width:760px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{margin:0 0 15px}label{display:block;font-weight:650;margin:0 0 5px}input,select,textarea{width:100%;border:1px solid #b8cedc;border-radius:7px;padding:11px 12px;font:inherit}textarea{min-height:105px}input:focus,textarea:focus,select:focus{outline:3px solid #7bb7e377}.btn{display:inline-block;border:0;border-radius:7px;background:var(--dark);color:white;text-decoration:none;padding:12px 20px;font-weight:700;cursor:pointer}.btn:hover{background:#295b78}.muted{color:#607886}.error{color:#a32626}.ok{color:#14643b}.hint{background:#e6f3fc;border-left:4px solid var(--brand);padding:12px;margin:15px 0}footer{padding:24px;text-align:center;background:var(--dark);color:white;font-size:13px}.price{font:normal 48px Georgia,serif;color:var(--dark)}@media(max-width:680px){.grid{grid-template-columns:1fr}.panel{padding:20px}.top nav{gap:10px}}