/* AMR website stylesheet — mirrored from the live site's styles.css, plus the claim page's FAQ rules. */
@import url("https://use.typekit.net/hnf3qry.css");
:root {
--pine-900: #1c2a22;
--pine-800: #22332a;
--pine-700: #27362e;
--pine-600: #34473c;
--sage-500: #6e7a6f;
--sage-300: #9aa79a;
--copper-700: #8a4c24;
--copper-600: #a05a2c;
--copper-500: #b4682f;
--copper-200: #e0c9b7;
--paper-000: #ffffff;
--paper-050: #fdfaf4;
--paper-100: #fbf7f1;
--paper-200: #f4eee3;
--line-300:  #e4dccd;
--line-400:  #d8ceba;
--ink-900: #1a1a18;
--ink-700: #3c3b37;
--ink-500: #6f6d66;
--surface-page:    var(--paper-100);
--surface-card:    var(--paper-050);
--surface-sunk:    var(--paper-200);
--surface-dark:    var(--pine-700);
--surface-dark-2:  var(--pine-800);
--text-strong:  var(--ink-900);
--text-body:    var(--ink-700);
--text-muted:   var(--ink-500);
--text-label:   var(--sage-500);
--text-on-dark: #f3efe6;
--text-on-dark-muted: #c8cfc6;
--accent:        var(--copper-600);
--accent-hover:  var(--copper-500);
--accent-press:  var(--copper-700);
--accent-on:     #fdfaf4;
--hairline:      var(--line-300);
--hairline-strong: var(--line-400);
--rule-accent:   var(--copper-600);
--tag-location-border: var(--pine-700);
--tag-location-text:   var(--pine-700);
--tag-status-border:   var(--copper-600);
--tag-status-text:     var(--copper-600);
}
:root {
--font-display: "ivyora-display", "IvyOra Display", "Iowan Old Style", Georgia, "Times New Roman", serif;
--font-serif-text: "ivyora-text", "IvyOra Text", Georgia, "Times New Roman", serif;
--font-sans: "Neue Haas Grotesk Display Pro", "Neue Haas Grotesk Display", "Helvetica Neue", Helvetica, "Segoe UI", Arial, system-ui, sans-serif;
--fs-display-xl: 76px;
--fs-display-l:  52px;
--fs-display-m:  34px;
--fs-stat:       46px;
--fs-headline:   20px;
--fs-lead:       16px;
--fs-body:       15px;
--fs-meta:       13.5px;
--fs-label:      12px;
--fs-micro:      10.5px;
--fw-reg: 400;
--fw-bold: 700;
--lh-tight: 1.04;
--lh-snug:  1.28;
--lh-body:  1.62;
--ls-label: 0.16em;
--ls-label-tight: 0.08em;
--ls-caps-title: 0.01em;
--ls-body: 0;
}
:root {
--sp-1: 4px;
--sp-2: 8px;
--sp-3: 12px;
--sp-4: 16px;
--sp-5: 24px;
--sp-6: 32px;
--sp-7: 48px;
--sp-8: 64px;
--sp-9: 96px;
--measure: 68ch;
--page-max: 820px;
--page-pad: 56px;
--radius-0: 0px;
--radius-sm: 2px;
--radius-photo: 3px;
--bw-hair: 1px;
--bw-rule: 2px;
--border-hair: var(--bw-hair) solid var(--hairline);
--border-rule: var(--bw-rule) solid var(--rule-accent);
--shadow-none: none;
--shadow-card: 0 1px 2px rgba(28, 42, 34, 0.06);
--shadow-frame: 0 8px 30px rgba(28, 42, 34, 0.28);
--ease-standard: cubic-bezier(0.22, 0.61, 0.36, 1);
--dur-fast: 120ms;
--dur-med: 220ms;
}
html{-webkit-text-size-adjust:100%}body{margin:0}a{color:inherit}a.btn,a.lnk{transition:background .18s ease,opacity .18s ease}a.btn:hover{background:var(--copper-700)!important}a.lnk:hover{opacity:1!important}img{max-width:100%}@media (max-width:860px){header>div>div:last-child{grid-template-columns:1fr!important}#order>div{grid-template-columns:1fr!important}}

.faq-item>summary{list-style:none}
.faq-item>summary::-webkit-details-marker{display:none}
.faq-item>summary{position:relative}
.faq-item>summary::after{content:'+';position:absolute;right:0;top:0;font-family:var(--font-sans);font-weight:400;color:var(--copper-600);font-size:19px;line-height:1.4}
.faq-item[open]>summary::after{content:'\2212'}

/* Mobile layout fixes for the static export */
@media (max-width:860px){[style*="grid-template-columns:1.05fr .95fr"]{grid-template-columns:1fr!important;gap:44px!important}}
@media (max-width:520px){[style*="width:132px;height:132px"]{width:88px!important;height:88px!important;font-size:42px!important}[style*="display:flex;gap:22px;justify-content:center"]{gap:14px!important}}
