.g-crumbs{color:var(--ink-2);margin:0 0 14px;font-size:15px}.g-crumbs a{color:var(--ink-2)}.g-prose{max-width:70ch;color:var(--ink-2);font-size:18px;line-height:1.65}.g-prose h2{color:var(--ink);margin:38px 0 10px;font-size:clamp(23px,3vw,28px);line-height:1.25}.g-prose h3{color:var(--ink);margin:26px 0 8px;font-size:20px}.g-prose p,.g-prose li{margin:0 0 12px}.g-prose ul,.g-prose ol{margin:0 0 16px;padding-left:24px}.g-prose a{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.g-prose hr{border:0;border-top:1px solid var(--cream-deep);margin:28px 0}.g-table{-webkit-overflow-scrolling:touch;margin:0 0 18px;overflow-x:auto}.g-table table{border-collapse:collapse;background:#fff;width:100%;min-width:480px;font-size:16px}.g-table th,.g-table td{text-align:left;vertical-align:top;border:1px solid #8a93a6;padding:8px 10px}.g-table th{background:var(--cream-deep);color:var(--ink)}.g-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 26px;display:flex}.g-close{border:1px solid var(--cream-deep);background:#fff;border-radius:14px;max-width:70ch;margin:36px 0;padding:24px}.g-close h2{margin:0 0 8px;font-size:24px}.g-close p{color:var(--ink-2);margin:0 0 16px;font-size:17px}.g-close .actions{flex-wrap:wrap;gap:12px;display:flex}.g-faq{max-width:70ch}.g-faq h3{margin:22px 0 6px;font-size:19px}.g-faq p{color:var(--ink-2);margin:0;font-size:17px}.g-list{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.g-list li a{border:1px solid var(--cream-deep);height:100%;color:var(--ink);background:#fff;border-radius:12px;min-height:44px;padding:18px;text-decoration:none;display:block}.g-list li a:hover,.g-list li a:focus-visible{border-color:var(--navy)}.g-list strong{margin:0 0 6px;font-size:19px;display:block}.g-list span{color:var(--ink-2);font-size:16px}.g-sheet{color:#111;background:#fff;border:1px solid #8a93a6;border-radius:8px;max-width:8.5in;margin:0 0 30px;padding:28px}.g-sheet h1,.g-sheet>h2:first-child{color:#111;margin:0 0 16px;font-size:28px}.g-sheet h2,.g-sheet h3{color:#111}.g-sheet p{color:#111;margin:0 0 12px;font-size:16px}.g-sheet td{height:.4in}.g-sheet em{color:#333;font-size:13px}.g-form{flex-wrap:wrap;align-items:flex-end;gap:10px;max-width:560px;display:flex}.g-form label{margin:0 0 6px;font-weight:700;display:block}.g-form input[type=email]{border:2px solid #5b6680;border-radius:10px;width:100%;min-height:48px;padding:10px 12px;font-size:17px}.g-form .field{flex:260px}.g-note{color:var(--ink-2);margin:10px 0 0;font-size:15px}@page{size:letter portrait;margin:.5in}@page land{size:letter landscape;margin:.5in}@media print{.site-header,.site-footer,.no-print,[data-no-print],[style*=position\:fixed],main>:not(.g-print-root),.g-print-root>:not(.g-sheet){display:none!important}.g-print-root{max-width:none!important;margin:0!important;padding:0!important}.g-sheet{border:0;max-width:none;margin:0;padding:0}.g-sheet.landscape{page:land}.g-table{overflow:visible}.g-table table{min-width:0}body{background:#fff!important}}.g-sheet,.g-prose{overflow-wrap:anywhere;min-width:0}.g-sheet{box-sizing:border-box;max-width:min(8.5in,100%)}.g-table:focus-visible{outline:3px solid var(--navy);outline-offset:2px}
