.q-languages{display:flex;gap:4px;flex-wrap:wrap;font-size:14px}.q-languages a{padding:10px;border-radius:8px;min-height:44px;display:inline-flex;align-items:center}.q-languages a[aria-current]{background:#e8efff;color:#174cca;font-weight:700}.q-hero{padding-top:64px;padding-bottom:36px;max-width:950px}.q-hero h1{font-size:clamp(32px,5vw,52px);line-height:1.12;letter-spacing:-.03em;max-width:850px}.q-hero .lead{max-width:760px}.q-section{margin-top:32px;margin-bottom:40px}.q-section h2{font-size:28px;line-height:1.25}.q-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.q-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.q-card{background:#fff;border:1px solid #dce5f5;border-radius:18px;padding:24px;min-width:0}.q-card h3{margin:10px 0;font-size:20px}.q-card p,.q-section>p{line-height:1.6;color:#435875}.q-number{font-weight:700;color:#245ce8}.q-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-left:24px;margin-bottom:28px;line-height:1.6}.q-notice{background:#f2f6ff;border-radius:12px;padding:20px;line-height:1.6}.q-form-card{max-width:850px;margin:auto}.q-form-card label{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:16px;font-weight:600}.q-form-card input,.q-form-card select,.q-form-card textarea{width:100%;box-sizing:border-box;min-height:46px;padding:12px;border:1px solid #b8c9e5;border-radius:9px;font:inherit;background:white;color:#172e50}.q-form-card .q-consent{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5}.q-consent input{width:22px;min-height:22px;flex-shrink:0;margin-top:3px}.q-form-card summary{cursor:pointer;min-height:44px;padding:10px 0;color:#245ce8}.q-form-card button{margin-top:14px;min-height:46px}.q-form-card button:disabled{opacity:.6;cursor:wait}#partnerResult:empty{display:none}#partnerResult[data-error=true]{color:#b42318}.q-price{font-size:28px;font-weight:700;color:#174cca!important}.q-footer{display:flex;gap:22px;padding:26px 20px;flex-wrap:wrap}.q-admin-row{margin:14px 0;border:1px solid #dce5f5;border-radius:12px;padding:16px;overflow-wrap:anywhere}.q-admin-row summary{cursor:pointer;min-height:44px}.q-admin-row textarea{width:100%;box-sizing:border-box}.q-admin-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.q-admin-controls input,.q-admin-controls select,.q-admin-controls button{min-height:44px;padding:10px;font:inherit;border:1px solid #c6d3e7;border-radius:8px}.q-admin-counts{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.q-admin-counts span{padding:12px;background:#eff4ff;border-radius:10px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #245ce8;outline-offset:3px}@media(max-width:760px){.q-grid,.q-grid.two,.q-steps{grid-template-columns:1fr}.q-hero{padding-top:32px}.q-card{padding:20px}.header-inner{flex-wrap:wrap;gap:10px}.header-inner .nav{display:flex;gap:12px;flex-wrap:wrap}.q-languages{width:100%}.q-section h2{font-size:24px}.q-form-card input{min-width:0}}

body.partner-admin{font-family:Arial,sans-serif;font-size:16px}body.partner-admin h1{font-size:32px}body.partner-admin label{display:block}body.partner-admin .q-admin-controls label{flex:1;min-width:180px}body.partner-admin textarea{font:inherit;padding:10px;border:1px solid #b8c9e5;border-radius:8px;min-height:80px}
