#tailor{max-width:1040px;margin-inline:auto}#tailor h1{font-size:clamp(34px,4.5vw,60px);line-height:1.12;letter-spacing:-.04em;max-width:24ch;margin:18px 0 24px}.intro{font-size:21px;max-width:66ch;color:var(--muted)}.privacy-note{border-left:3px solid var(--red);padding-left:16px;margin-top:28px}.help{font-size:14px;color:var(--muted)}
fieldset{min-width:0;border:1px solid var(--line);background:var(--surface);padding:24px;margin:30px 0}legend{font-size:21px;font-weight:500;padding:0 10px;max-width:100%}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:14px;min-height:52px;cursor:pointer;line-height:1.4;font-size:16px}.choice:has(input:checked){border-color:var(--red);background:var(--tint)}input{width:20px;height:20px;flex-shrink:0;accent-color:var(--red)}button,a,input,summary{touch-action:manipulation}input:focus-visible,button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}.form-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.secondary{font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:14px 20px;cursor:pointer}.cta{font:inherit;cursor:pointer;white-space:normal}#form-error{color:var(--red)}#selection{margin-top:64px;border-top:3px solid var(--red);padding-top:30px;scroll-margin-top:160px}#selection h2{font-size:36px;line-height:1.2}#selection h3{font-size:24px;margin-top:32px}.privacy-choice{border:1px solid var(--line);padding:20px;background:var(--tint)}.recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recommendation{padding:24px;background:var(--surface);border:1px solid var(--line);min-width:0}.recommendation h4{font-size:21px;margin:0 0 16px}.recommendation p{font-size:16px;color:var(--muted)}.recommendation .why{color:var(--ink);border-top:1px solid var(--line);padding-top:12px}.recommendation a{display:inline-block;font-size:15px;min-height:44px;padding-block:8px}.no-demo{font-size:14px;color:var(--muted)}.hook{font-size:18px;margin-top:8px;color:var(--muted)}.shared-why{font-size:16px;color:var(--ink);margin-top:12px}.other-functions{margin-top:40px}.other-functions summary{cursor:pointer;font-size:18px;padding-block:16px}.catalogue-list{list-style:none;padding:0;margin:0}.catalogue-list li{border-top:1px solid var(--line);padding:12px 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.catalogue-list li:last-child{border-bottom:1px solid var(--line)}.catalogue-name{font-size:15px;font-weight:500}.catalogue-desc{font-size:14px;color:var(--muted)}.catalogue-list a,.catalogue-list .no-demo{flex-basis:100%;font-size:13px}.humans{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.contact-team a.cta{background:transparent;color:var(--ink);border:1px solid var(--ink)}.contact-team a.cta:hover{background:transparent;color:var(--ink)}.proposal{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.proposal p,.proposal details{font-size:16px}.proposal summary{cursor:pointer;padding-block:16px}.proposal label{display:block}textarea{width:100%;font:15px/1.5 Arial,Helvetica,sans-serif;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:16px;resize:vertical}#tailor p,#tailor a,legend{overflow-wrap:anywhere}[hidden]{display:none!important}
@media print{.site-header,.footer-nav,.creator-links,footer,#questionnaire,.privacy-note,#tailor>.help,.other-functions,.print-button,.summary-copy,label[for=email-body],#email-body,[data-contact-team],.proposal .cta{display:none!important}#selection{border-top:none;margin-top:0}}
@media(max-width:600px){.choices,.recommendations{grid-template-columns:1fr}fieldset{padding:18px 14px}legend{font-size:19px}.intro{font-size:18px}#selection{scroll-margin-top:90px}#selection h2{font-size:29px}.recommendation{padding:20px}.form-actions{align-items:stretch;flex-direction:column}.form-actions button{text-align:center}}
