.wrap{--color-accent:#ff8a00;--color-accent-dark:#ff6b00;--color-text:#1f2430;--color-muted:#5b6472;max-width:56rem;margin:0 auto;padding:5rem 1.5rem 4.5rem}.intro{font-size:1.0625rem;line-height:1.75;color:var(--color-muted);border-left:3px solid var(--color-accent);background:linear-gradient(90deg,rgba(255,138,0,.06),transparent);padding:1rem 1.25rem;border-radius:0 .5rem .5rem 0;margin-bottom:2.5rem}.section{margin-bottom:2.25rem}.sectionHeading{display:flex;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem}.sectionIcon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.5rem;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));color:#fff}.sectionText{font-size:1rem;line-height:1.8;color:var(--color-muted);margin-bottom:1rem}.sectionText:last-child{margin-bottom:0}.sectionText a{color:var(--color-accent-dark);text-decoration:underline}.subHeading{font-size:1rem;font-weight:700;color:var(--color-text);margin:1rem 0 .5rem}.list{margin:0 0 1rem;padding-left:1.25rem;color:var(--color-muted);line-height:1.8}.list li{margin-bottom:.35rem}.callout{font-size:.975rem;line-height:1.75;color:var(--color-text);background:rgba(255,138,0,.07);border:1px solid rgba(255,138,0,.25);border-radius:.5rem;padding:1rem 1.25rem;margin-bottom:1rem}