.abclg{background:#f8f3ec;color:#211c18;font:16px/1.8 Arial,sans-serif;direction:ltr}.abclg *{box-sizing:border-box}.abclg-wrap{max-width:1340px;margin:auto;padding:54px 36px 70px}.abclg h1,.abclg h2{font-family:Georgia,serif;font-weight:400;color:#3d2b20;line-height:1.25}.abclg h1{font-size:52px;margin:14px 0 22px}.abclg h2{font-size:29px;margin:0 0 22px}.abclg h3{font:600 18px/1.5 Arial,sans-serif;margin:24px 0 12px}.abclg p{margin:0 0 18px}.abclg-eyebrow{font:700 12px/1.5 Arial,sans-serif;letter-spacing:2px;color:#94542e}.abclg-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;margin-bottom:36px}.abclg-hero p:not(.abclg-eyebrow){max-width:670px;color:#72665d}.abclg-hero img{width:100%;height:230px;object-fit:cover;object-position:15% center;border-radius:130px 130px 3px 3px;border:6px solid #efe2d0;box-shadow:0 0 0 1px #c9ac86}.abclg-quick{display:flex;flex-wrap:wrap;gap:8px;border-block:1px solid #e5d8ca;padding:20px 0;margin:30px 0 46px}.abclg-quick a{background:#fffaf4;border:1px solid #e5d8ca;padding:8px 12px;text-decoration:none;font-size:13px;color:#6b4931}.abclg-layout{display:grid;grid-template-columns:24% 1fr;gap:46px;align-items:start}.abclg-layout aside{position:sticky;top:140px}.abclg-toc summary{font-weight:700;cursor:pointer;color:#7e4827;padding:0 0 14px}.abclg-toc nav{display:flex;flex-direction:column}.abclg-toc a{display:flex;gap:12px;font-size:14px;text-decoration:none;padding:10px 8px;color:#655547;border-left:2px solid transparent}.abclg-toc a span{font-size:12px;color:#a1744d;min-width:20px}.abclg-toc a[aria-current]{border-left-color:#a96338;background:#efdfca;color:#5c351e}.abclg-content{max-width:930px;min-width:0}.abclg-section{padding:30px 34px;margin-bottom:20px;border:1px solid #e5d8ca;background:#fffdfc;scroll-margin-top:150px}.abclg-section p{max-width:78ch}.abclg-data{margin:22px 0 0}.abclg-data>div{display:grid;grid-template-columns:35% 1fr;gap:20px;border-top:1px solid #e5d8ca;padding:12px 0;font-size:15px}.abclg-data dt{color:#72665d}.abclg-data dd{margin:0;overflow-wrap:anywhere}.abclg a{color:#8a4e2b;text-underline-offset:4px}.abclg a:focus-visible,.abclg summary:focus-visible{outline:3px solid #9a6238;outline-offset:4px}.abclg-note{background:#f5eadb;border-left:3px solid #ad7c46;padding:20px 22px;margin:24px 0 0}.abclg-note h3{margin-top:0}.abclg-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:16px}.abclg-links a{font-size:14px;font-weight:600}.abclg-updated{font-size:13px;color:#72665d;padding:10px 0}.abclg-documents{border-top:1px solid #d6bd9d;padding-top:32px;margin-top:34px}.abclg-documents>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.abclg-documents a{display:flex;justify-content:space-between;gap:20px;padding:20px;background:#fffaf4;border:1px solid #e5d8ca;text-decoration:none;font-size:15px}.abclg-support{margin-top:36px;padding:30px 34px;background:#eddfcc;display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center}.abclg-support h2{margin-bottom:12px}.abclg-support p{margin:0;color:#655547}.abclg-support>div:last-child{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.abclg-support a{padding:10px 14px;background:#8c512e;color:white;font-size:12px;letter-spacing:.6px;text-decoration:none}.abclg-support a:last-child{background:transparent;color:#704322;border:1px solid #b99368}
@media(max-width:900px){.abclg-wrap{padding:32px 24px 45px}.abclg-layout{gap:24px;grid-template-columns:28% 1fr}.abclg-section{padding:24px}.abclg-hero{gap:28px}.abclg h1{font-size:44px}}
@media(max-width:750px){.abclg-wrap{padding:28px 18px 40px}.abclg-hero{grid-template-columns:1fr}.abclg-hero img{height:180px}.abclg h1{font-size:38px}.abclg h2{font-size:25px}.abclg-quick{gap:6px;margin-bottom:24px}.abclg-quick a{font-size:12px}.abclg-layout{display:block}.abclg-layout aside{position:static;margin-bottom:24px}.abclg-toc{border:1px solid #dbc7ae;background:#fffaf4;padding:16px}.abclg-toc summary{padding:0}.abclg-toc[open] summary{padding-bottom:12px}.abclg-section{padding:22px 18px;scroll-margin-top:130px}.abclg-data>div{grid-template-columns:1fr;gap:4px}.abclg-documents>div{grid-template-columns:1fr}.abclg-support{grid-template-columns:1fr;gap:20px;padding:24px}.abclg{font-size:16px}}

/* Keep the filled support CTA readable in every interaction state. */
.abclg .abclg-support a:first-child:not(:last-child),.abclg .abclg-support a:first-child:not(:last-child):visited,.abclg .abclg-support a:first-child:not(:last-child):hover,.abclg .abclg-support a:first-child:not(:last-child):focus,.abclg .abclg-support a:first-child:not(:last-child):active{color:#fff!important}
