/* Detail scenes use task-specific structures; no new font, image or script. */
.polish-task,.polish-agent,.polish-infrastructure,.polish-consulting{font-size:17px;line-height:1.45}
.polish-task-head>span,.polish-enquiry>span,.polish-draft>span,.polish-result>span,.polish-location>span,.polish-external>span{display:block;font-size:15px;margin-bottom:12px}
.polish-task-head strong{display:block;font-size:36px;line-height:1.12;letter-spacing:-.035em;max-width:17ch}
.polish-inputs{margin:25px 0}.polish-inputs>div{display:grid;grid-template-columns:110px 1fr;gap:18px;border-top:1px solid #ac96b2;padding:15px 0}.polish-inputs dt{font-weight:500}.polish-inputs dd{margin:0}
.polish-action{display:flex;align-items:center;gap:14px;background:#57396a;color:#fffaf4;padding:18px 20px;border-radius:3px;max-width:29ch}
.polish-result{padding:26px 0 0 24px;border-left:3px solid #ad623f;margin-top:24px}.polish-result strong{display:block;font-size:29px;line-height:1.2;letter-spacing:-.025em}.polish-result p{font-size:17px;max-width:33ch;margin-bottom:0}
.polish-enquiry{padding:0 25px 24px 0;max-width:33ch}.polish-enquiry blockquote{margin:0;font-size:33px;line-height:1.2;letter-spacing:-.03em}
.polish-draft{margin-left:32px;padding:22px 26px;background:#eee5f2;border-left:3px solid #8f739c}.polish-draft p{font-size:22px;margin:0 0 15px}.polish-draft small{font-size:15px}
.polish-human-decision{margin-top:28px}.polish-human-decision>strong{display:block;font-size:31px;letter-spacing:-.03em}.polish-human-decision dl{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:18px 0 0}.polish-human-decision dl>div{border-top:2px solid #ad623f;padding-top:14px}.polish-human-decision dt{font-size:19px;font-weight:500}.polish-human-decision dd{margin:8px 0 0;font-size:16px}
.polish-location{border:2px solid #8f739c;padding:25px;background:linear-gradient(135deg,#f3eaf6,#e5d7ed)}.polish-location>strong{display:block;font-size:31px;line-height:1.15;letter-spacing:-.025em}.polish-location>p{font-size:17px}.polish-access{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ac96b2;margin-top:22px;padding-top:19px;gap:20px;font-size:15px}.polish-access b{display:block;margin-top:8px;font-weight:400}.polish-external{border-left:2px dashed #ad623f;margin:22px 0 22px 20px;padding-left:20px}.polish-external p{margin:0;font-size:17px}.polish-recovery{display:flex;align-items:start;gap:15px;border-top:1px solid #ac96b2;padding-top:22px}.polish-recovery strong{font-size:25px;line-height:1.2;display:block}.polish-recovery p{font-size:17px;margin-bottom:0}
.polish-premise{font-size:36px;line-height:1.15!important;letter-spacing:-.035em;margin:0 0 28px}.polish-consulting dl{margin:0}.polish-consulting dl>div{padding:18px 0;border-top:1px solid #ac96b2}.polish-consulting dt{font-size:15px;margin-bottom:8px}.polish-consulting dd{margin:0;font-size:22px;line-height:1.35}.polish-verdict{padding-left:22px;border-left:3px solid #ad623f;margin-top:24px}.polish-verdict strong{font-size:31px;line-height:1.15;display:block}.polish-verdict p{font-size:17px;margin-bottom:0}
.polish-quiet{padding-block:65px!important}.polish-quiet>.section-body{max-width:68ch}.polish-quiet>h2{max-width:23ch}
@media(max-width:820px){.polish-task-head strong,.polish-premise{font-size:32px}.polish-enquiry blockquote{font-size:29px}.polish-draft{margin-left:16px;padding:20px}.polish-draft p{font-size:21px}.polish-location{padding:20px}.polish-location>strong{font-size:28px}.polish-access{gap:16px}.polish-inputs>div{grid-template-columns:90px 1fr;gap:16px}.polish-quiet{padding-block:38px!important}.polish-human-decision>strong{font-size:29px}.polish-recovery strong{font-size:24px}.polish-result{padding-left:20px}.polish-result strong{font-size:27px}}
@media(max-width:360px){.polish-access{grid-template-columns:1fr}.polish-access>span+span{border-top:1px solid #ac96b2;padding-top:12px}.polish-human-decision dl{grid-template-columns:1fr;gap:18px}}
