.information-page{background:var(--color-background-soft);min-height:100vh;color:var(--color-text)}.information-page .container{width:calc(100% - (var(--page-padding) * 2));max-width:1450px;margin-inline:auto}.information-hero{padding:32px var(--page-padding);border-bottom:1px solid var(--color-border);background:var(--color-white)}.information-hero .information-hero__content{width:100%;max-width:1450px}.information-hero__label{color:var(--color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.information-hero__label:before{width:var(--icon-size);background:var(--color-primary);content:"";height:2px}.information-breadcrumb{color:var(--color-text-light);font-size:var(--font-size-small);align-items:center;gap:5px;margin-bottom:12px;display:flex}.information-breadcrumb a{color:inherit;transition:color var(--transition-fast)}.information-breadcrumb a:hover{color:var(--color-primary)}.information-breadcrumb .material-symbols-outlined{font-size:16px}.information-hero h1{max-width:720px;font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);margin:0 0 7px;line-height:1.1}.information-hero p{max-width:680px;color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-light);line-height:1.55}.information-layout{grid-template-columns:minmax(210px,250px) minmax(0,850px);justify-content:center;align-items:start;gap:clamp(30px,5vw,70px);padding-block:48px 72px;display:grid}.information-nav{border:1px solid var(--color-border-card);border-radius:var(--radius-medium);background:var(--color-white);padding:20px;position:sticky;top:115px}.information-nav strong{color:var(--color-primary);font-size:var(--font-size-small);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;display:block}.information-nav a{border-bottom:1px solid var(--color-border-card);color:var(--color-text-muted);font-size:var(--font-size-base);transition:color var(--transition-fast), padding-left var(--transition-fast);padding:9px 0;display:block}.information-nav a:last-child{border-bottom:0}.information-nav a:hover{color:var(--color-primary);padding-left:4px}.information-content{gap:18px;display:grid}.information-notice,.information-section,.claim-form{border:1px solid var(--color-border-card);border-radius:var(--radius-medium);background:var(--color-white)}.information-notice{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px 20px;display:grid}.information-notice .material-symbols-outlined{color:var(--color-primary);font-size:26px}.information-notice p{color:var(--color-text-muted);line-height:1.6}.information-notice strong{color:var(--color-text)}.information-section{padding:clamp(24px,4vw,42px);scroll-margin-top:120px}.information-section__number{color:var(--color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:1.8px;margin-bottom:12px;display:block}.information-section h2{font-size:clamp(23px,3vw,30px);font-weight:var(--font-weight-semibold);margin-bottom:16px;line-height:1.15}.information-section h3{font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);margin:22px 0 9px}.information-section p,.information-section li{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.75}.information-section p+p{margin-top:12px}.information-section ul,.information-section ol{gap:8px;margin:14px 0 0 20px;display:grid}.terms-page .information-page{background:linear-gradient(180deg, var(--color-white) 0, var(--color-background-soft) 360px)}.terms-layout{padding-block:38px 64px}.terms-document{border:1px solid var(--color-border-card);border-radius:var(--radius-medium);background:var(--color-white);width:100%;margin-inline:auto;padding:clamp(30px,4vw,56px);box-shadow:0 24px 70px #181b2212}.terms-document__updated{border-bottom:1px solid var(--color-border-card);color:var(--color-text-light);font-size:var(--font-size-small);letter-spacing:.04em;text-transform:uppercase;margin-bottom:32px;padding-bottom:16px}.terms-document section+section{border-top:1px solid var(--color-border-card);margin-top:32px;padding-top:32px}.terms-document h2{color:var(--color-text);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);letter-spacing:normal;margin:0 0 12px;line-height:1.3}.terms-document p{color:var(--color-text-muted);font-size:var(--font-size-base);margin:0;line-height:1.75}.terms-document a{color:var(--color-primary);font-weight:var(--font-weight-medium);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.terms-document a:hover{color:var(--color-text)}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--color-border-card);border-radius:var(--radius-medium);background:var(--color-white);overflow:hidden}.faq-item summary{min-height:64px;color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-primary);font-size:23px;font-weight:var(--font-weight-light)}.faq-item[open] summary:after{content:"−"}.faq-item__answer{color:var(--color-text-muted);font-size:var(--font-size-base);padding:0 22px 20px;line-height:1.7}.claim-form{padding:clamp(24px,4vw,42px)}.claims-layout{width:calc(100% - (var(--page-padding) * 2));margin-inline:auto;padding-block:38px 64px;max-width:1100px!important}.claims-page .claim-form{width:100%;box-shadow:var(--shadow-card)}.claim-provider{margin:calc(-1*clamp(24px,4vw,42px));border-bottom:1px solid var(--color-primary);border-radius:var(--radius-medium) var(--radius-medium) 0 0;background:var(--color-white);text-align:center;margin-bottom:34px;padding:clamp(24px,4vw,38px)}.claim-provider h2{color:var(--color-text);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);letter-spacing:.3px;text-transform:uppercase;margin:0 0 24px;line-height:1.3}.claim-provider__details{justify-items:center;gap:5px;display:grid}.claim-provider__details p{color:var(--color-text-muted);font-size:var(--font-size-base);margin:0;line-height:1.5}.claim-provider__details strong{color:inherit;font-size:inherit;font-weight:var(--font-weight-medium)}.claim-form__heading{margin-bottom:26px}.claim-form__heading h2{font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);margin-bottom:8px}.claim-form__heading p{color:var(--color-text-muted);line-height:1.65}.claim-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.claim-field{gap:8px;display:grid}.claim-field--full{grid-column:1/-1}.claim-field label,.claim-choice legend{color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.5px}.claim-field input,.claim-field select,.claim-field textarea{border:1px solid var(--color-border-card);border-radius:var(--radius-small);background:var(--color-white);width:100%;min-height:48px;color:var(--color-text);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:12px 14px}.claim-field textarea{resize:vertical;min-height:135px}.claim-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:46px}.claim-select{min-width:0;position:relative}.claim-select__trigger{border:1px solid var(--color-border-card);border-radius:var(--radius-small);background:var(--color-white);width:100%;min-height:48px;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.claim-select__trigger:hover,.claim-select.is-open .claim-select__trigger{border-color:var(--color-primary);color:var(--color-text)}.claim-select__trigger:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #e718031a}.claim-select__trigger .material-symbols-outlined{color:var(--color-primary);transition:transform var(--transition-fast);flex:none;font-size:22px}.claim-select.is-open .claim-select__trigger .material-symbols-outlined{transform:rotate(180deg)}.claim-select__menu{z-index:20;border:1px solid var(--color-border-card);border-radius:var(--radius-small);background:var(--color-white);max-height:min(260px,45vh);box-shadow:var(--shadow-card-hover);overscroll-behavior:contain;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}.claim-select__menu[hidden]{display:none}.claim-select__menu button{border-radius:var(--radius-small);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;display:grid}.claim-select__menu button:hover,.claim-select__menu button:focus-visible,.claim-select__menu button[aria-selected=true]{background:var(--color-background-soft);outline:none}.claim-select__menu button[aria-selected=true]{color:var(--color-primary)}.claim-select__menu .material-symbols-outlined{background:var(--color-background-soft);width:38px;height:38px;color:var(--color-primary);border-radius:50%;place-items:center;font-size:20px;display:grid}.claim-select__menu button>span:last-child{gap:2px;min-width:0;display:grid}.claim-select__menu strong{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.claim-select__menu small{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:1.4}.claim-field__error{color:var(--color-primary);font-size:var(--font-size-small);margin-top:6px}.claim-field__error[hidden]{display:none}.claim-select.has-error .claim-select__trigger{border-color:var(--color-primary)}.claim-field input:focus,.claim-field select:focus,.claim-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #e718031a}.claim-choice{border:0;flex-wrap:wrap;grid-column:1/-1;gap:12px 24px;padding:0;display:flex}.claim-choice legend{width:100%;margin-bottom:2px}.claim-choice label{border:1px solid var(--color-border-card);border-radius:var(--radius-small);background:var(--color-white);min-height:46px;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast);align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.claim-choice label:hover{border-color:var(--color-border-hover);color:var(--color-text)}.claim-choice input[type=radio]{appearance:none;border:1.5px solid var(--color-border-hover);background:var(--color-white);cursor:pointer;width:20px;height:20px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;flex:0 0 20px}.claim-choice input[type=radio]:checked{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 5px var(--color-white)}.claim-choice input[type=radio]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.claim-form__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;margin-top:6px;display:flex}.claim-form__button{border:1px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-primary);min-height:48px;color:var(--color-white);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);padding:0 24px}.claim-form__button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #e7180338}.claim-form__status{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.5}.claim-form__status.is-visible{color:var(--color-primary);font-weight:var(--font-weight-medium)}@media (width<=900px){.information-layout{grid-template-columns:minmax(0,850px)}.information-nav{flex-wrap:wrap;gap:0 18px;display:flex;position:static}.information-nav strong{width:100%}.information-nav a{border-bottom:0}}@media (width<=1024px){.information-hero{padding:28px var(--page-padding)}}@media (width<=768px){.information-hero{padding:26px 20px}.information-page .container{width:calc(100% - 40px)}.information-layout{padding-block:36px 54px}}@media (width<=600px){.information-hero{padding:24px 16px}.information-page .container{width:calc(100% - 32px)}.information-layout{gap:20px;padding-block:28px 44px}.information-nav{display:block}.information-nav a{border-bottom:1px solid var(--color-border-card)}.claim-form__grid{grid-template-columns:minmax(0,1fr)}.claims-layout{width:calc(100% - 32px);padding-block:28px 44px}.claim-choice label{flex:130px}.information-hero h1{font-size:clamp(27px, 5vw, var(--font-size-title))}.information-hero p{line-height:1.65}.terms-layout{padding-block:24px 46px}.terms-document{padding:28px 20px}.terms-document p{line-height:1.7}.claim-field--full,.claim-choice,.claim-form__actions{grid-column:auto}}@media (width<=480px){.information-hero{padding:22px 14px}.information-page .container,.claims-layout{width:calc(100% - 28px)}.claim-provider h2{font-size:var(--font-size-medium);margin-bottom:18px}.claim-provider__details{gap:7px}.claim-provider__details p{max-width:100%;font-size:var(--font-size-base);overflow-wrap:anywhere}.claim-form__heading h2{font-size:var(--font-size-medium)}.claim-field input,.claim-field select,.claim-select__trigger{min-height:52px}.claim-select__menu{max-height:230px;box-shadow:var(--shadow-card);margin-top:7px;position:static}.claim-select__menu button{min-height:58px}.information-hero h1{font-size:clamp(27px, 7vw, var(--font-size-title))}.information-hero__label{letter-spacing:2.4px;margin-bottom:14px}.information-section,.claim-form{padding:22px 18px}.faq-item summary{padding:17px 18px}.faq-item__answer{padding:0 18px 18px}}@media (width<=380px){.information-hero{padding:20px 12px}.information-hero h1{font-size:clamp(26px, 8vw, var(--font-size-title))}.information-hero p{font-size:13px;line-height:1.6}}.information-hero .information-hero__content{width:100%}
