.acs-info-page{padding:36px 0 64px}.acs-info-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--acs-muted);margin-bottom:36px}.acs-info-breadcrumb a{color:var(--acs-accent);text-decoration:underline}.acs-info-heading{max-width:780px;margin-bottom:32px}.acs-info-label{font-size:14px;font-weight:700;color:var(--acs-accent);display:block;margin-bottom:12px}.acs-info-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.45;margin-bottom:16px}.acs-info-heading>p{font-size:18px;line-height:1.85;color:var(--acs-muted)}.acs-info-layout{display:grid;grid-template-columns:minmax(0,800px) 220px;gap:28px;align-items:start}.acs-info-content{padding:36px;background:var(--acs-surface);border:1px solid var(--acs-border);border-radius:12px;font-size:17px;line-height:1.95;overflow-wrap:anywhere;min-width:0}.acs-info-content h2{font-size:24px;line-height:1.5;margin:36px 0 16px}.acs-info-content h2:first-child{margin-top:0}.acs-info-content p{margin-bottom:18px}.acs-info-content p:last-child{margin-bottom:0}.acs-info-content ul,.acs-info-content ol{margin:0 0 24px;padding-left:24px}.acs-info-content li{margin:12px 0}.acs-info-content a{color:var(--acs-accent);text-decoration:underline}.acs-info-content img{max-width:100%;height:auto}.acs-info-aside{position:sticky;top:128px;font-size:14px}.acs-info-aside nav{border-top:1px solid var(--acs-border);border-bottom:1px solid var(--acs-border);padding:12px 0}.acs-info-aside nav a{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:48px;padding:10px 12px;border-radius:6px}.acs-info-aside nav a[aria-current=page]{background:var(--acs-lilac);color:var(--acs-accent);font-weight:700}.acs-info-aside nav a:hover{color:var(--acs-accent)}.acs-info-aside>p{margin:24px 12px;color:var(--acs-muted);line-height:1.85}.acs-info-aside>.acs-button{width:100%}
@media(max-width:1250px){.acs-info-layout{grid-template-columns:minmax(0,1fr)}.acs-info-aside{position:static;max-width:800px}.acs-info-aside nav{display:flex;gap:8px;flex-wrap:wrap}.acs-info-aside>.acs-button{width:auto}.acs-info-aside>p{margin-left:0}}
@media(max-width:767px){.acs-info-page{padding:28px 0 40px}.acs-info-breadcrumb{margin-bottom:24px}.acs-info-heading>p{font-size:16px}.acs-info-content{padding:24px 20px;font-size:16px}.acs-info-content h2{font-size:22px}.acs-info-aside nav{flex-direction:column}}
