:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f5f5fb;color:#252638;font:15px/1.75 system-ui,sans-serif}.ad-shell{max-width:960px;margin:32px auto;padding:0 22px}nav{display:flex;gap:20px;flex-wrap:wrap}a{color:#5942ae}header{padding:36px 0 20px}header small{letter-spacing:.14em;color:#756495}h1{font-size:34px;margin:12px 0}h2{font-size:22px}section{padding:28px;background:white;border:1px solid #e7e5f0;border-radius:20px;margin:20px 0;box-shadow:0 5px 25px #38305005}form{margin:20px 0}label{display:block;margin:16px 0;font-weight:600}input,textarea{display:block;width:100%;border:1px solid #ccc8dd;border-radius:9px;padding:12px;margin-top:7px;font:inherit;background:white;color:inherit}textarea{min-height:100px;resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.check input{width:18px;flex-shrink:0;margin-top:5px}button,.button{display:inline-block;background:#6347bf;color:white;border:0;border-radius:10px;padding:13px 22px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}button:hover{background:#5036a5}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ac97fa;outline-offset:3px}pre,.wrap{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}pre{font-size:14px;line-height:1.8}summary{cursor:pointer;font-weight:600;padding:12px 0}.alert{background:#fff3e5;padding:18px;border-radius:10px;color:#853e10}.success{background:#e6f6ef;padding:18px;border-radius:10px}.creative{max-width:320px;max-height:260px;object-fit:contain;width:100%;border-radius:12px}.status{color:#5832af;font-weight:bold}.order{display:block;border-bottom:1px solid #eee;padding:16px 0;text-decoration:none}.order span{display:block;color:#65677c}.event{border-top:1px solid #e4e1ef;padding:14px 0}dl{display:grid;grid-template-columns:180px 1fr;gap:8px}dt{color:#68657c}dd{margin:0;overflow-wrap:anywhere}footer{padding:30px 0;color:#747186}small{overflow-wrap:anywhere}@media(max-width:600px){.ad-shell{padding:0 12px}section{padding:20px}dl{grid-template-columns:1fr}dd{margin-bottom:12px}h1{font-size:28px}}@media print{body{background:white}nav,form,button,footer{display:none}section{box-shadow:none;break-inside:avoid}.ad-shell{max-width:none;margin:0}details{display:block}}
:where(.ad-public){background:#fff;border:1px solid #e7e5f0;border-radius:22px;padding:32px;margin:24px 0}.ad-hero-image{width:100%;height:auto;max-height:640px;object-fit:contain;border-radius:14px;background:#f6f6fa}.ad-copy{font-size:17px;line-height:1.9;overflow-wrap:anywhere;margin:26px 0}.ad-shell img{max-width:100%}.ad-shell h1,.ad-shell h2,.ad-shell p,.order strong{overflow-wrap:anywhere}@media(max-width:600px){.ad-public{padding:20px}}
