.prompt-reading { width:min(88%, 51rem); margin:0 auto; padding:clamp(2.5rem,6vw,5rem) 0; }
.prompt-reading .breadcrumb { display:inline-block; color:var(--green); margin-bottom:1.2rem; text-underline-offset:.18em; }
.prompt-intro h1 { font-size:clamp(2.7rem,6.6vw,5rem); letter-spacing:-.045em; line-height:1.03; }
.prompt-intro p { max-width:64ch; margin:1.2rem 0; font-size:1.1rem; }
.prompt-intro { padding-bottom:2rem; border-bottom:1px solid var(--rule); }
.prompt-reading article { max-width:74ch; }
.prompt-reading h2 { font-size:clamp(1.6rem,3.6vw,2.35rem); letter-spacing:-.035em; margin:2.1rem 0 .85rem; }
.prompt-reading h3 { font-size:1.3rem; margin:1.35rem 0 .6rem; }
.prompt-reading article p { margin:1rem 0; }
.prompt-reading ul, .prompt-reading ol { padding-inline-start:1.45rem; margin:.5rem 0 1rem; }
.prompt-reading li { padding-inline-start:.15rem; margin:.5rem 0; }
.prompt-reading li::marker { color:var(--green); }
.prompt-reading li ul { border-inline-start:1px solid var(--rule); margin:.35rem 0 .8rem; }
@media (max-width:450px){ .prompt-reading { width:90%; } .prompt-reading ul,.prompt-reading ol { padding-inline-start:1.15rem; } }
@media print { .mast,.skip,.breadcrumb,.button,.foot {display:none;} .prompt-reading {width:auto; padding:0;} .prompt-reading h2,.prompt-reading h3 {break-after:avoid;} }

.prompt-context { margin: 1.5rem 0; max-width: 68ch; }
.prompt-context p + p { margin-top: .85rem; }
.value-jumps { display: flex; flex-wrap: wrap; gap: .1rem 1.1rem; margin: 1rem 0; }
.value-jumps a { display: inline-flex; align-items: center; min-height: 44px; color: var(--green); text-underline-offset: .2em; }
.instruction-profile .profile-links { margin: .65rem 0 1.3rem; }
.instruction-value { border-top: 1px solid var(--rule); }
.instruction-value:last-child { border-bottom: 1px solid var(--rule); }
.instruction-value summary { padding: .8rem .1rem; cursor: pointer; color: var(--green); }
.instruction-value summary strong { margin-left: .3rem; }
.instruction-value ul { padding-inline-start: 1.15rem; margin: .35rem 0 .95rem; }
.instruction-value li { margin: .52rem 0; line-height: 1.55; }
.instruction-value li ul { margin-top: .25rem; }
.instruction-value li::marker { color: var(--green); }
.prompt-reading #service, .prompt-reading article h2 { scroll-margin-top: .75rem; }
