:root{
  --ains-ink:#111827;
  --ains-muted:#334155;
  --ains-primary:#073c3c;
  --ains-primary-deep:#052b2b;
  --ains-primary-soft:#dceae7;
  --ains-accent:#6b3700;
  --ains-warm:#fff0d2;
  --ains-paper:#ffffff;
  --ains-surface:#f3f7f6;
  --ains-surface-2:#e8f0ee;
  --ains-line:#9cadaa;
  --ains-line-strong:#526966;
  --ains-serif:Georgia,"Times New Roman",serif;
  --ains-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  --ains-shell:min(1180px,calc(100vw - 40px));
  --ains-shadow:0 16px 38px rgba(5,43,43,.12)
}
html{scroll-behavior:smooth}
body.ain-legal-page-template{margin:0!important;padding:0!important;background:#fff!important;color:var(--ains-ink)!important}
body.ain-legal-page-template .ains-template-main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.ain-legal-page-template :where(.entry-header,.page-header,.wp-block-post-title,.comments-area,.post-navigation,.navigation.post-navigation,.edit-link,#secondary,.widget-area,.sidebar,.site-sidebar){display:none!important}
#ain-subject-page,#ain-subject-page *{box-sizing:border-box}
#ain-subject-page{position:relative;isolation:isolate;width:100%;max-width:none!important;margin:0!important;padding:0!important;background:var(--ains-paper);color:var(--ains-ink);font:17px/1.62 var(--ains-sans);text-align:left;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
#ain-subject-page img{display:block;max-width:100%;height:auto}
#ain-subject-page a{color:inherit;text-decoration:none}
#ain-subject-page button,#ain-subject-page input{font:inherit}
#ain-subject-page h1,#ain-subject-page h2,#ain-subject-page h3,#ain-subject-page p{margin-top:0}
#ain-subject-page h1,#ain-subject-page h2,#ain-subject-page h3{color:var(--ains-ink);font-family:var(--ains-serif);line-height:1.1;text-wrap:balance}
#ain-subject-page svg{display:block;width:1.2em;height:1.2em;flex:none}
#ain-subject-page :focus-visible,.ains-fallback-header :focus-visible,.ains-fallback-footer :focus-visible{outline:3px solid #000!important;outline-offset:4px!important;box-shadow:0 0 0 6px #fff!important}
.ains-shell{width:var(--ains-shell);margin-inline:auto}
.ains-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--ains-primary);font-size:11px;font-weight:900;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}
.ains-kicker:before{content:"";width:26px;height:3px;background:currentColor}
.ains-kicker--on-dark{color:#fff0d2}
.ains-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 18px;border:2px solid transparent;border-radius:3px;font-size:14px;font-weight:850;line-height:1.2;transition:background-color .14s ease,color .14s ease,border-color .14s ease}
.ains-button svg,.ains-text-link svg,.ains-post-card__foot a svg,.ains-scope-card__action svg,.ains-related-grid>a>svg,.ains-topic-card__footer strong svg{transition:transform .14s ease}
.ains-button:hover svg,.ains-button:focus-visible svg,.ains-text-link:hover svg,.ains-post-card__foot a:hover svg,.ains-scope-card:hover .ains-scope-card__action svg,.ains-related-grid>a:hover>svg,.ains-topic-card:hover .ains-topic-card__footer strong svg{transform:translateX(3px)}
.ains-button--light{background:#fff;border-color:#fff;color:var(--ains-primary-deep)!important}
.ains-button--light:hover{background:var(--ains-warm);border-color:var(--ains-warm);color:#111827!important}
.ains-button--dark{background:var(--ains-primary-deep);border-color:var(--ains-primary-deep);color:#fff!important}
.ains-button--dark:hover{background:#000;border-color:#000}
.ains-button--warm{background:var(--ains-warm);border-color:var(--ains-warm);color:#111827!important}
.ains-button--warm:hover{background:#fff;border-color:#fff}
.ains-text-link{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-size:14px;font-weight:850;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:5px!important}

/* High-contrast dark-surface overrides. These selectors intentionally outrank
   the shared heading rule above and protect the legal pages from theme CSS. */
body.ain-legal-page-template #ain-subject-page .ains-hero__copy h1,
body.ain-legal-page-template #ain-subject-page .ains-method h2,
body.ain-legal-page-template #ain-subject-page .ains-method-list h3{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.ain-legal-page-template #ain-subject-page .ains-hero__lead,
body.ain-legal-page-template #ain-subject-page .ains-method__grid>div>p,
body.ain-legal-page-template #ain-subject-page .ains-method-list p{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}
body.ain-legal-page-template #ain-subject-page .ains-hero .ains-breadcrumbs,
body.ain-legal-page-template #ain-subject-page .ains-hero .ains-breadcrumbs a,
body.ain-legal-page-template #ain-subject-page .ains-hero .ains-breadcrumbs li:not(:last-child):after{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.ain-legal-page-template #ain-subject-page .ains-hero .ains-kicker--on-dark,
body.ain-legal-page-template #ain-subject-page .ains-method .ains-kicker--on-dark,
body.ain-legal-page-template #ain-subject-page .ains-method-list>li>span{color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important}

/* The custom template starts immediately after the universal header. */
.ains-hero{position:relative;overflow:hidden;padding:18px 0 0;background:var(--ains-primary-deep);color:#fff}
.ains-hero:after{content:"§";position:absolute;right:-12px;bottom:-105px;color:rgba(255,255,255,.045);font:700 310px/.8 var(--ains-serif);pointer-events:none}
.ains-breadcrumbs{position:relative;z-index:1;margin:0 0 25px;color:#f2f7f6;font-size:12px;font-weight:800}
.ains-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}
.ains-breadcrumbs li{display:flex;align-items:center;gap:7px}
.ains-breadcrumbs li:not(:last-child):after{content:"/";color:#fff}
.ains-breadcrumbs a{color:#fff!important;text-decoration:underline!important;text-underline-offset:4px!important}
.ains-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:clamp(34px,6vw,76px);align-items:center;padding-bottom:46px}
.ains-hero__copy{max-width:740px}
.ains-hero h1{max-width:800px;margin:15px 0 18px;color:#fff;font-size:clamp(43px,6vw,68px);letter-spacing:-.032em}
.ains-hero__lead{max-width:740px;margin-bottom:24px;color:#f2f7f6;font-size:clamp(17px,1.8vw,20px);line-height:1.62}
.ains-hero__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.ains-search-card{position:relative;overflow:hidden;padding:27px;background:#fff;color:var(--ains-ink);border-top:5px solid var(--ains-warm);box-shadow:var(--ains-shadow)}
.ains-search-card__number{position:absolute;top:-17px;right:13px;color:#e4ecea;font:700 88px/1 var(--ains-serif);pointer-events:none}
.ains-search-card>*{position:relative}
.ains-search-card h2{max-width:420px;margin:13px 0 17px;color:var(--ains-ink);font-size:clamp(27px,3vw,36px)}
.ains-search-card label{display:block;margin-bottom:7px;color:var(--ains-ink);font-size:13px;font-weight:850}
.ains-search-field{display:grid;grid-template-columns:minmax(0,1fr) 52px;border:2px solid var(--ains-primary-deep)}
.ains-search-field input{min-width:0;height:52px;padding:11px 13px;border:0;background:#fff;color:var(--ains-ink)}
.ains-search-field input::placeholder{color:#475569;opacity:1}
.ains-search-field button{display:grid;border:0;background:var(--ains-primary-deep);color:#fff;place-items:center;cursor:pointer}
.ains-search-field button:hover{background:#000}
.ains-search-card>p{margin:13px 0 0;color:var(--ains-muted);font-size:13px;line-height:1.5}
.ains-facts{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;background:#fff;color:var(--ains-ink);border:1px solid var(--ains-line);border-bottom:0;box-shadow:0 -6px 22px rgba(5,43,43,.1)}
.ains-facts>div{min-width:0;padding:18px 20px;border-right:1px solid var(--ains-line)}
.ains-facts>div:last-child{border-right:0}
.ains-facts dt{margin-bottom:5px;color:var(--ains-muted);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.ains-facts dd{margin:0;color:var(--ains-ink);font-size:14px;font-weight:850;overflow-wrap:anywhere}

.ains-section{padding:clamp(58px,7vw,84px) 0}
.ains-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);gap:40px;align-items:end;margin-bottom:32px}
.ains-section-head h2{max-width:700px;margin:13px 0 0;font-size:clamp(35px,4.3vw,50px);letter-spacing:-.023em}
.ains-section-head>p,.ains-section-head--guidance .ains-guidance__summary{max-width:520px;margin:0;color:var(--ains-muted);font-size:16px}
.ains-scope{background:var(--ains-surface);border-bottom:1px solid var(--ains-line)}
.ains-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ains-line);border-left:1px solid var(--ains-line)}
.ains-scope-card{position:relative;display:flex;min-height:252px;padding:25px;overflow:hidden;background:#fff;border-right:1px solid var(--ains-line);border-bottom:1px solid var(--ains-line);flex-direction:column;transition:background-color .14s ease,border-color .14s ease}
.ains-scope-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--ains-primary);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}
.ains-scope-card:hover,.ains-scope-card:focus-visible{background:#eaf1ef}
.ains-scope-card:hover:before,.ains-scope-card:focus-visible:before{transform:scaleX(1)}
.ains-scope-card__number{position:absolute;top:19px;right:21px;color:#334155;font-size:11px;font-weight:900;letter-spacing:.1em}
.ains-scope-card__icon{display:grid;width:48px;height:48px;margin-bottom:24px;background:var(--ains-surface);border:1px solid var(--ains-line);color:var(--ains-primary);place-items:center}
.ains-scope-card__icon svg{width:23px!important;height:23px!important}
.ains-scope-card h3{margin:0 0 10px;font-size:24px}
.ains-scope-card p{margin-bottom:20px;color:var(--ains-muted);font-size:14px;line-height:1.55}
.ains-scope-card__action{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--ains-primary);font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:4px}

.ains-guidance{background:#fff}
.ains-section-head--guidance{align-items:center}
.ains-guidance__summary a{display:inline-block;margin-top:7px;color:var(--ains-primary)!important;font-weight:850;text-decoration:underline!important;text-underline-offset:4px!important}
.ains-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ains-post-card{display:flex;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--ains-line);flex-direction:column;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}
.ains-post-card:hover{border-color:var(--ains-line-strong);box-shadow:0 10px 26px rgba(5,43,43,.1);transform:translateY(-2px)}
.ains-post-card__media{display:block;overflow:hidden;aspect-ratio:16/9;background:var(--ains-surface)}
.ains-post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}
.ains-post-card:hover .ains-post-card__media img{transform:scale(1.015)}
.ains-post-card__fallback{display:grid;width:100%;height:100%;min-height:150px;background:linear-gradient(135deg,var(--ains-primary-deep),var(--ains-primary));color:#fff;place-content:center;text-align:center}
.ains-post-card__fallback span{font:700 44px/1 var(--ains-serif);letter-spacing:.08em}
.ains-post-card__fallback small{margin-top:7px;color:#f2f7f6;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.ains-post-card__body{display:flex;padding:19px;flex:1;flex-direction:column}
.ains-post-card__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:11px;color:var(--ains-muted);font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.ains-post-card h3{margin:0 0 10px;font-size:clamp(21px,2vw,25px);line-height:1.18}
.ains-post-card h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.ains-post-card p{margin-bottom:17px;color:var(--ains-muted);font-size:14px;line-height:1.55}
.ains-post-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid var(--ains-line);color:var(--ains-muted);font-size:11px;font-weight:800}
.ains-post-card__foot a{display:inline-flex;align-items:center;gap:6px;color:var(--ains-primary)!important;font-size:12px;font-weight:900;text-decoration:underline!important;text-underline-offset:4px!important}
.ains-empty{display:grid;grid-template-columns:72px minmax(0,1fr);gap:23px;align-items:start;padding:32px;background:var(--ains-surface);border:1px solid var(--ains-line)}
.ains-empty__icon{display:grid;width:72px;height:72px;background:#fff;border:1px solid var(--ains-line);color:var(--ains-primary);place-items:center}
.ains-empty__icon svg{width:31px!important;height:31px!important}
.ains-empty h3{margin:0 0 8px;font-size:28px}
.ains-empty p{max-width:720px;margin-bottom:17px;color:var(--ains-muted)}
.ains-pagination{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:34px}
.ains-pagination .page-numbers{display:grid;min-width:42px;height:42px;padding:0 11px;border:1px solid var(--ains-line-strong);background:#fff;color:var(--ains-primary-deep)!important;font-size:13px;font-weight:850;place-items:center}
.ains-pagination .page-numbers:hover,.ains-pagination .page-numbers.current{background:var(--ains-primary-deep);color:#fff!important;border-color:var(--ains-primary-deep)}

.ains-method{background:var(--ains-primary-deep);color:#fff}
.ains-method__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr);gap:clamp(42px,7vw,86px);align-items:start}
.ains-method h2{margin:15px 0 17px;color:#fff;font-size:clamp(36px,4.5vw,52px)}
.ains-method__grid>div>p{max-width:600px;margin-bottom:24px;color:#f2f7f6;font-size:17px}
.ains-method-list{margin:0;padding:0;list-style:none;border-top:1px solid #7d9691}
.ains-method-list li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:17px;padding:21px 0;border-bottom:1px solid #7d9691}
.ains-method-list>li>span{color:#fff0d2;font-size:12px;font-weight:900;letter-spacing:.1em}
.ains-method-list h3{margin:0 0 5px;color:#fff;font-size:22px}
.ains-method-list p{margin:0;color:#f2f7f6;font-size:14px}
.ains-questions{background:var(--ains-warm);color:var(--ains-ink)}
.ains-questions__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(410px,1.2fr);gap:clamp(42px,7vw,86px);align-items:start}
.ains-questions h2{margin:14px 0 0;font-size:clamp(34px,4.3vw,50px)}
.ains-questions ul{margin:0;padding:0;list-style:none;border-top:2px solid var(--ains-ink)}
.ains-questions li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--ains-accent);color:var(--ains-ink);font-family:var(--ains-serif);font-size:20px;line-height:1.35}
.ains-questions li svg{margin-top:2px}
.ains-related{background:var(--ains-surface)}
.ains-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ains-line);border-left:1px solid var(--ains-line)}
.ains-related-grid>a{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;gap:15px;align-items:center;min-height:132px;padding:21px;background:#fff;border-right:1px solid var(--ains-line);border-bottom:1px solid var(--ains-line);transition:background-color .14s ease}
.ains-related-grid>a:hover{background:#eaf1ef}
.ains-related-grid>a>span{display:grid;width:48px;height:48px;background:var(--ains-surface);border:1px solid var(--ains-line);color:var(--ains-primary);place-items:center}
.ains-related-grid small{display:block;margin-bottom:4px;color:var(--ains-muted);font-size:9px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}
.ains-related-grid h3{margin:0;font-size:21px}
.ains-related-grid>a>svg{color:var(--ains-primary)}
.ains-disclaimer{padding:23px 0;background:#f4f4f2;border-top:1px solid #9b9b94;color:#252522}
.ains-disclaimer .ains-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}
.ains-disclaimer strong{color:#111;font-size:13px}
.ains-disclaimer p{margin:0;color:#343431;font-size:12px}
.ains-disclaimer a{color:#111!important;font-size:12px;font-weight:900;text-decoration:underline!important;text-underline-offset:4px!important}

/* Legal Topics index */
.ains-topic-index{background:var(--ains-surface)}
.ains-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ains-topic-card{display:flex;min-height:320px;padding:24px;background:#fff;border:1px solid var(--ains-line);flex-direction:column;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}
.ains-topic-card:hover{border-color:var(--ains-line-strong);box-shadow:0 10px 26px rgba(5,43,43,.1);transform:translateY(-2px)}
.ains-topic-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
.ains-topic-card__number{color:var(--ains-muted);font-size:11px;font-weight:900;letter-spacing:.1em}
.ains-topic-card__icon{display:grid;width:50px;height:50px;background:var(--ains-surface);border:1px solid var(--ains-line);color:var(--ains-primary);place-items:center}
.ains-topic-card__icon svg{width:25px!important;height:25px!important}
.ains-topic-card h3{margin:0 0 11px;font-size:25px}
.ains-topic-card p{margin-bottom:20px;color:var(--ains-muted);font-size:14px;line-height:1.55}
.ains-topic-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;border-top:1px solid var(--ains-line);color:var(--ains-muted);font-size:11px;font-weight:800}
.ains-topic-card__footer strong{display:inline-flex;align-items:center;gap:6px;color:var(--ains-primary);font-size:12px;text-decoration:underline;text-underline-offset:4px}

/* Fallback chrome used only if the universal frame snippets are disabled. */
.ains-skip-link{position:fixed;left:16px;top:-100px;z-index:999999;padding:12px 16px;background:#000;color:#fff!important;font:800 14px/1.2 var(--ains-sans);transition:top .15s ease}
.ains-skip-link:focus{top:16px}
.ains-fallback-header{background:#fff;border-bottom:1px solid var(--ains-line)}
.ains-fallback-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}
.ains-fallback-brand{color:var(--ains-primary-deep)!important;font:700 28px/1 var(--ains-serif);letter-spacing:.04em}
.ains-fallback-brand span{font-size:.48em;letter-spacing:.1em}
.ains-fallback-header nav{display:flex;gap:22px;align-items:center}
.ains-fallback-header nav a{color:var(--ains-ink)!important;font:800 13px/1.2 var(--ains-sans)}
.ains-fallback-header nav a:hover{text-decoration:underline;text-underline-offset:4px}
.ains-fallback-footer{padding:34px 0;background:var(--ains-primary-deep);color:#fff;font:14px/1.55 var(--ains-sans)}
.ains-fallback-footer strong{font-family:var(--ains-serif);font-size:22px}
.ains-fallback-footer p{margin:5px 0;color:#f2f7f6}
.ains-fallback-footer a{color:#fff!important;text-decoration:underline;text-underline-offset:4px}

@media(max-width:1000px){
  .ains-hero__grid,.ains-method__grid,.ains-questions__grid{grid-template-columns:1fr}
  .ains-search-card{max-width:700px}
  .ains-facts{grid-template-columns:repeat(2,1fr)}
  .ains-facts>div:nth-child(2){border-right:0}
  .ains-facts>div:nth-child(-n+2){border-bottom:1px solid var(--ains-line)}
  .ains-section-head{grid-template-columns:1fr;gap:17px;align-items:start}
  .ains-scope-grid,.ains-related-grid,.ains-topic-grid,.ains-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  :root{--ains-shell:min(100% - 28px,1180px)}
  #ain-subject-page{font-size:16px}
  .ains-hero{padding-top:14px}
  .ains-breadcrumbs{margin-bottom:20px}
  .ains-hero__grid{gap:28px;padding-bottom:36px}
  .ains-hero h1{font-size:clamp(39px,12vw,56px)}
  .ains-hero__actions{display:grid}
  .ains-button{width:100%}
  .ains-text-link{justify-content:center;min-height:42px}
  .ains-search-card{padding:22px}
  .ains-facts{grid-template-columns:1fr}
  .ains-facts>div{border-right:0!important;border-bottom:1px solid var(--ains-line)}
  .ains-facts>div:last-child{border-bottom:0}
  .ains-section{padding:54px 0}
  .ains-scope-grid,.ains-related-grid,.ains-topic-grid,.ains-post-grid{grid-template-columns:1fr}
  .ains-scope-card{min-height:228px}
  .ains-topic-card{min-height:280px}
  .ains-empty{grid-template-columns:1fr;padding:25px}
  .ains-method__grid,.ains-questions__grid{gap:32px}
  .ains-disclaimer .ains-shell{grid-template-columns:1fr;gap:7px;align-items:start}
  .ains-fallback-header__inner{min-height:68px}
  .ains-fallback-header nav a:not(:first-child){display:none}
}
@media(max-width:420px){
  :root{--ains-shell:min(100% - 20px,1180px)}
  .ains-search-field{grid-template-columns:1fr}
  .ains-search-field button{min-height:48px}
  .ains-scope-card,.ains-topic-card,.ains-post-card__body{padding:20px}
  .ains-related-grid>a{grid-template-columns:44px minmax(0,1fr)}
  .ains-related-grid>a>svg{display:none!important}
  .ains-post-card__foot{align-items:flex-start;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  #ain-subject-page *,#ain-subject-page *:before,#ain-subject-page *:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
}
@media print{
  #ain-subject-page{font-size:12pt}
  .ains-hero{background:#fff!important;color:#000!important}
  body.ain-legal-page-template #ain-subject-page .ains-hero__copy h1,body.ain-legal-page-template #ain-subject-page .ains-hero__lead,body.ain-legal-page-template #ain-subject-page .ains-hero .ains-kicker,body.ain-legal-page-template #ain-subject-page .ains-breadcrumbs,body.ain-legal-page-template #ain-subject-page .ains-breadcrumbs a{color:#000!important;-webkit-text-fill-color:#000!important}
  .ains-search-card,.ains-hero__actions,.ains-scope-card__action,.ains-method,.ains-related,.ains-disclaimer,.ains-fallback-header,.ains-fallback-footer{display:none!important}
  .ains-facts,.ains-scope-grid,.ains-topic-grid,.ains-post-grid{display:block}
  .ains-scope-card,.ains-topic-card,.ains-post-card{break-inside:avoid;border:1px solid #777;margin-bottom:12px}
  .ains-section{padding:24px 0}
}
