/* The published facts stay visible; worked examples and individual arrangements expand. */
.application-conditions{padding-bottom:29px;margin-bottom:31px;border-bottom:1px solid var(--line);scroll-margin-top:90px}
.conditions-kicker{color:var(--blue);font-size:11px;font-weight:500;letter-spacing:.04em;margin-bottom:8px}
.application-conditions h2{font-size:23px;line-height:1.6;letter-spacing:-.03em;margin-bottom:16px}
.conditions-intro{font-size:13px;line-height:1.9;color:var(--body);padding:16px 18px;background:#f3f8fd;border-radius:12px;margin-bottom:24px}
.conditions-intro strong{font-weight:500;color:var(--ink)}
.condition-list>div{padding:17px 0;border-top:1px solid #edf0f4}
.condition-list>div:first-child{border-top:0;padding-top:0}
.condition-list dt{font-size:14px;font-weight:600;line-height:1.7;color:var(--ink);margin-bottom:7px}
.condition-list dd{margin:0;font-size:13px;line-height:1.95;color:var(--body);overflow-wrap:anywhere}
.condition-list strong{font-weight:600;color:var(--ink)}
.condition-details{border-top:1px solid var(--line);font-size:13px;color:var(--body);line-height:1.9}
.condition-details summary{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font-size:13px;font-weight:500;color:var(--blue);padding:17px 0;list-style:none}
.condition-details summary::-webkit-details-marker{display:none}
.condition-details summary::after{content:"+";font-size:18px;flex:0 0 auto}
.condition-details[open] summary::after{content:"−"}
.condition-details>div{padding:0 0 20px}
.condition-details p+p{margin-top:12px}
.condition-details ul{padding-left:1.3em;margin:12px 0 16px}
.condition-details li+li{margin-top:10px}
.addition-example{margin:13px 0;background:#f7f9fc;padding:6px 16px;border-radius:10px}
.addition-example>div{padding:11px 0}
.addition-example>div+div{border-top:1px solid var(--line)}
.addition-example dt{font-weight:500;color:var(--ink)}
.addition-example dd{margin:4px 0 0;font-size:12px}
.conditions-date{font-size:11px;color:var(--muted);margin-top:10px}
.conditions-ack{padding-top:8px}
.conditions-ack label{font-size:13px}
.conditions-ack .help{font-size:12px}
.conditions-ack .help a{display:inline-block;margin-left:4px}
#application-title{scroll-margin-top:90px}
@media(max-width:820px){.application-grid{grid-template-columns:1fr;gap:30px}.application-aside{position:static;max-width:620px}.application-aside .aside-facts div{display:grid;grid-template-columns:74px 1fr;gap:15px}.aside-facts dd{margin:0}}
@media(max-width:580px){.application-conditions h2{font-size:21px}.conditions-intro{padding:15px;font-size:13px}.condition-list dt{font-size:14px}.condition-list dd,.condition-details{font-size:13px}.application-conditions{padding-bottom:24px;margin-bottom:25px}}
