main.prompt-page{max-width:940px;margin:auto;padding:48px 24px 72px}h1{font-size:clamp(28px,5vw,46px);line-height:1.5;margin:12px 0}h2{font-size:24px;margin:0 0 14px}.intro{font-size:19px;color:var(--silver)}.kicker{color:var(--muted);font-size:15px}.notice,.prompt-box,.example,.references{border:1px solid var(--line);padding:24px;margin:26px 0;background:var(--navy)}.notice{border-right:4px solid var(--silver)}.notice p{margin:8px 0}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px}button{font:inherit;cursor:pointer}.prompt-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;font-family:inherit;font-size:17px;margin:24px 0 0}.prompt-box summary{cursor:pointer;font-size:18px;padding:10px 0}.example p{font-size:17px}.references li{margin:12px 0}.prompt-header{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.prompt-header a{text-decoration:none}.prompt-footer{padding:24px;text-align:center;border-top:1px solid var(--line);font-size:15px}.status{min-height:28px;color:var(--silver)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid white;outline-offset:5px}@media(max-width:600px){main.prompt-page{padding:28px 18px}.notice,.prompt-box,.example,.references{padding:18px}.actions .button{width:100%;text-align:center}.prompt-header{font-size:14px}}
/* Explicit surfaces avoid browser-default light button backgrounds. */
.prompt-page .button{font-size:16px;line-height:1.6;min-height:52px;white-space:normal;gap:8px}
.prompt-page .button-quiet{background:#173a50;color:#ffffff;border:1px solid #84b5d3;box-shadow:none}
.prompt-page .button-quiet:hover,.prompt-page .button-quiet:focus-visible{background:#24516a;color:#ffffff;border-color:#c2e3f4}
.prompt-page .button-primary{background:#a9d4ec;color:#081321;border-color:#a9d4ec}
.prompt-page .button-primary:hover{background:#d1eafa;color:#081321}
.prompt-header .prompt-language{background:#173a50;border:1px solid #84b5d3;color:#fff;padding:8px 14px;font-weight:700}
.prompt-page .local-counsel{border:1px solid #84b5d3;background:#102b3d;padding:26px;margin:30px 0}
.prompt-page .notice{border-inline-start:4px solid #84b5d3;border-right-width:1px}
html[dir="rtl"] .prompt-page .notice{border-right-width:4px}
html[lang="en"] .prompt-text{line-height:1.8;font-size:16px}
html[lang="en"] h1{letter-spacing:-.025em;line-height:1.2}
html[lang="en"] .intro{line-height:1.7}
@media(max-width:600px){.prompt-page #copy-example{width:100%}.prompt-header .prompt-language{display:block;text-align:center}.prompt-page .local-counsel{padding:18px}}

.prompt-privacy{margin-top:1rem;text-align:start;font-size:.875rem}.prompt-privacy summary{cursor:pointer;text-decoration:underline}.prompt-privacy[open]{max-width:70ch}.prompt-privacy p{line-height:1.8}.prompt-privacy .button{font-size:.875rem;padding:.55rem .85rem}
