*{box-sizing:border-box}html{scroll-behavior:smooth}
.wrap{max-width:1248px;margin:0 auto;padding:0 24px}.narrow{max-width:880px}
.hdr{position:sticky;top:0;z-index:50;background:#F6F1E7;border-bottom:3px solid transparent;transition:background-color .25s,border-color .25s}
.hdr.sc{background:#1B2433;border-bottom-color:#FF6B5E;color:#fff}.hdr.sc a:not(.callpill){color:#fff}
.hdr-in{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto;font-weight:800;font-size:18px;font-family:Manrope,sans-serif}
.mainnav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-family:Manrope,sans-serif;font-weight:600;font-size:15px}
.mainnav a{padding:12px;text-decoration:none}.mainnav a[aria-current]{text-decoration:underline;text-decoration-color:#FF6B5E;text-decoration-thickness:2px;text-underline-offset:6px}
.mainnav .callpill{margin-left:8px;min-height:44px;display:flex;align-items:center;padding:0 18px;border-radius:999px;background:#FF6B5E;color:#161B24;font-weight:800;white-space:nowrap}
.mainnav .callpill:hover{background:#FF8B80;color:#161B24}
.fab{position:fixed;right:20px;bottom:20px;z-index:60;width:60px;height:60px;border-radius:50%;background:#FF6B5E;color:#161B24;display:grid;place-items:center;box-shadow:0 6px 20px rgba(22,27,36,.25);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s,transform .25s}
.fab.on{opacity:1;transform:none;pointer-events:auto}.fab:hover{background:#FF8B80;color:#161B24}
.ftr{background:#1B2433;color:#fff;padding:64px 0 40px;border-top:1px solid #3B4A66}.ftr a{color:#E3E6EC;text-decoration:none}.ftr a:hover{color:#FF8B80}
.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px}.ftr p{margin:16px 0;font-size:14px;line-height:1.7;color:#C9CEDA;font-family:Merriweather,Georgia,serif}
.fphone{font-weight:800;font-size:20px;color:#fff!important;text-decoration:underline!important;text-decoration-color:#FF6B5E!important;white-space:nowrap}
.fgrid h2{margin:0 0 12px;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#A79BC2}
.fgrid ul{list-style:none;margin:0;padding:0;font-family:Manrope,sans-serif;font-size:15px}.fgrid li a{display:block;padding:7px 0}
.disc{margin-top:48px;padding-top:24px;border-top:1px solid #3B4A66}.disc p{margin:0 0 10px;font-size:13px;max-width:70em}.disc .ph{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#A9B0C0}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.conn,.fab{transition:none}}
:where(a,button,summary,[tabindex]):focus-visible{outline:3px solid #FF6B5E;outline-offset:3px;border-radius:4px}

.fab-t{display:none}
.navtog{display:none;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;padding:0 11px;border:0;border-radius:10px;background:transparent;cursor:pointer;color:inherit}.navtog span{display:block;height:3px;border-radius:2px;background:currentColor}.hdr.sc .navtog{color:#fff}.hdr:not(.sc) .navtog{color:#161B24}
@media (max-width:720px){.hdr-in{padding-top:10px;padding-bottom:6px}.navtog{display:flex}.mainnav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;margin:0}.mainnav.open{display:flex}.mainnav a{padding:14px 12px;min-height:48px;border-top:1px solid rgba(128,128,128,.25)}.mainnav .callpill{display:none}
.fab{left:0;right:0;bottom:0;width:auto;height:60px;border-radius:0;box-shadow:0 -4px 16px rgba(22,27,36,.2);display:flex;gap:10px;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-weight:800;font-size:17px;opacity:1;transform:none;pointer-events:auto;text-decoration:none}.fab svg{width:22px;height:22px}.fab-t{display:inline}body{padding-bottom:68px}}

.skip{position:absolute;left:-9999px;top:0;z-index:100;background:#161B24;color:#fff;padding:12px 18px;border-radius:0 0 8px 8px;font-family:Manrope,sans-serif;font-weight:700;text-decoration:none}.skip:focus{left:12px}
.fgrid li a{padding:12px 0}

.mainnav a:not(.callpill),.brand{min-height:44px;display:inline-flex;align-items:center}.skip{padding:14px 18px;min-height:44px}

.crumbs a,.fphone,.toc a,main li>a,main a.lnk,.sx1,a[class^=sx]{display:inline-flex;align-items:center;min-height:44px}
nav[aria-label=Breadcrumb] a,main h2>a,main h3>a,main dl a{display:inline-flex;align-items:center;min-height:44px}
.pills a{display:inline-flex;align-items:center;min-height:44px}main a[style*="padding:12px 0"]{display:inline-flex;align-items:center;min-height:44px}

.crumbs a,nav[aria-label=Breadcrumb] a{padding:0 6px;min-width:44px;justify-content:center}.ftr .brand svg{outline:1px solid #3B4A66;border-radius:12px}
