/* R20 · focused enquiry and quiet reading surfaces in the shared RELAI design. */
html[data-logo-world] .relai-refined:is([data-page="anfrage.html"],[data-page="rechtliches.html"]) .page-heading{padding-block:clamp(48px,7vw,96px) 36px}
html[data-logo-world] .relai-refined:is([data-page="anfrage.html"],[data-page="rechtliches.html"]) .page-heading h1{font-family:Inter,system-ui,sans-serif;font-weight:500;letter-spacing:-.055em;font-size:clamp(2.8rem,6.3vw,5.7rem);line-height:1.05}
html[data-logo-world] .relai-refined[data-page="anfrage.html"] .request-layout{grid-template-columns:minmax(0,1fr) 280px;gap:clamp(24px,4vw,64px);padding-bottom:90px}
html[data-logo-world] .relai-refined .rq-dialog{font-family:Inter,system-ui,sans-serif;background:#16141ceF;color:#f1edf5;border:1px solid #d9c7ed24;border-radius:26px;box-shadow:0 24px 72px #05030945}
html[data-logo-world] .relai-refined .rq-page{padding:clamp(20px,3.4vw,42px);scroll-margin-top:calc(var(--site-header-height,90px) + 20px)}
html[data-logo-world] .relai-refined .rq-page h2{font-weight:500;letter-spacing:-.04em;font-size:clamp(1.9rem,3.5vw,2.7rem)}
html[data-logo-world] .relai-refined .rq-page h3{font-weight:500;letter-spacing:-.035em;line-height:1.25}
html[data-logo-world] .relai-refined .rq-kicker{font-size:.7rem;letter-spacing:.1em;color:#ddc69b}
html[data-logo-world] .relai-refined .rq-progress{margin-block:26px 34px}
html[data-logo-world] .relai-refined .rq-progress>div{gap:7px}
html[data-logo-world] .relai-refined .rq-progress i{height:4px;border-radius:4px;background:#ffffff14}
html[data-logo-world] .relai-refined .rq-progress i.current{background:linear-gradient(90deg,#b29ad3,#e6cd9a)}
html[data-logo-world] .relai-refined .rq-dialog :is(input:not([type=checkbox]),textarea,select){border-radius:13px;background:#0e0d14;border:1px solid #d5c5e433;color:#f3edf7;box-shadow:none;min-width:0;max-width:100%;font:inherit;padding:14px 15px}
html[data-logo-world] .relai-refined .rq-dialog :is(input,textarea,select):focus-visible{outline:2px solid #c4addb;outline-offset:3px}
html[data-logo-world] .relai-refined .rq-dialog label{font-size:.92rem;line-height:1.5}
html[data-logo-world] .relai-refined :is(.rq-help,.rq-optional){color:#b5aebf;line-height:1.65}
html[data-logo-world] .relai-refined .rq-help{font-size:.82rem}
html[data-logo-world] .relai-refined .rq-actions{gap:12px;margin-top:24px}
html[data-logo-world] .relai-refined :is(.rq-primary,.rq-secondary){border-radius:999px;font-weight:500;line-height:1.4;min-height:48px;padding:13px 22px;white-space:normal}
html[data-logo-world] .relai-refined .rq-primary{color:#f7f2fb;background:#302739;border:1px solid #cdb7e152}
html[data-logo-world] .relai-refined .rq-secondary{color:#eee7f5;background:#ffffff05;border:1px solid #d5c5e433}
html[data-logo-world] .relai-refined .rq-primary:hover{background:#41344f}
html[data-logo-world] .relai-refined .rq-recommendation{padding:24px;border-radius:20px;background:linear-gradient(130deg,#b399d51a,#d8bd8210);border:1px solid #d5c5e433}
html[data-logo-world] .relai-refined .rq-recommendation h4{font-weight:500;letter-spacing:-.025em;line-height:1.25}
html[data-logo-world] .relai-refined .rq-price{color:#e7cd9c;font-weight:500}
html[data-logo-world] .relai-refined .rq-context-note{border-left:2px solid #b59bcf;background:#ad90d00b;color:#c7bdcf;border-radius:0 12px 12px 0;line-height:1.65}
html[data-logo-world] .relai-refined .rq-contact{border-color:#d5c5e42b;border-radius:18px;margin-top:28px}
html[data-logo-world] .relai-refined .rq-contact legend{padding-inline:10px}
html[data-logo-world] .relai-refined .request-aside{padding-top:22px;font-size:.9rem}
html[data-logo-world] .relai-refined .request-aside h2{font-size:1.5rem;letter-spacing:-.025em;font-weight:500}
html[data-logo-world] .relai-refined .request-aside nav{padding-block:18px;border-block:1px solid #d5c5e425;gap:16px}
html[data-logo-world] .relai-refined .request-aside nav a{text-decoration:none}
html[data-logo-world] .relai-refined .request-aside nav a:hover{color:#e5cd9e}
.rq-briefing-update{padding:20px;border:1px solid #d8bd8266;border-radius:16px;background:#d8bd820b;margin-block:20px}
.rq-briefing-update[hidden]{display:none}
.rq-briefing-update p{font-size:.88rem;line-height:1.6;margin-block:10px}
html[data-logo-world] .relai-refined .rq-briefing-update .rq-actions{margin-top:16px}
html[data-logo-world] .relai-refined[data-page="rechtliches.html"] .legal-nav{border-radius:22px;background:#16141cdc;border:1px solid #d5c5e42b;padding:22px;gap:12px}
html[data-logo-world] .relai-refined[data-page="rechtliches.html"] .legal-nav a{font-size:.9rem;line-height:1.5;text-decoration:none;padding-block:8px}
html[data-logo-world] .relai-refined[data-page="rechtliches.html"] .legal-copy{max-width:76ch;min-width:0}
html[data-logo-world] .relai-refined[data-page="rechtliches.html"] .legal-copy section{padding:clamp(20px,3vw,34px);border:1px solid #d5c5e425;border-radius:24px;background:#15131be8;margin-bottom:24px;scroll-margin-top:120px}
html[data-logo-world] .relai-refined[data-page="rechtliches.html"] .legal-copy h2{font-weight:500;letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.2}
html[data-logo-world] .relai-refined[data-page="rechtliches.html"] .legal-copy p{line-height:1.8;color:#c6becd;overflow-wrap:anywhere}
html[data-logo-world] .relai-refined[data-page="rechtliches.html"] .legal-copy strong{color:#ede6f2}
html[data-logo-world] .relai-refined[data-page="rechtliches.html"] .legal-source{font-size:.75rem;opacity:.75}
@media(max-width:900px){html[data-logo-world] .relai-refined[data-page="anfrage.html"] .request-layout{grid-template-columns:1fr}.request-aside{max-width:65ch}}
@media(max-width:520px){html[data-logo-world] .relai-refined .rq-page{padding:20px 17px;border-radius:20px}.rq-page .rq-head{align-items:start}.rq-page .request-tools{flex-wrap:wrap}.rq-page .rq-contact{padding:16px 12px}.rq-briefing-update{padding:15px}html[data-logo-world] .relai-refined .rq-recommendation{padding:18px}}
