/* Shared reading hierarchy for policies, company information and contact. */
body.inbox_body.information_page{height:auto;min-height:100svh;overflow:auto;background:#f7f9f8}
.information_page>.inbox_app{display:grid;grid-template-columns:var(--inbox-rail-width) minmax(0,1fr) 280px!important;align-items:start;height:auto!important;min-height:100svh;overflow:visible}
.information_page :is(.inbox_policy_main,.inbox_contact_main){grid-column:2;min-width:0;height:auto!important;max-height:none;overflow:visible;padding:30px clamp(24px,3vw,48px) 40px!important;background:#f7f9f8}
.information_page :is(.policy_back_link,.info_back){display:inline-flex;gap:8px;align-items:center;margin:0 0 24px;padding:0;border:0;background:none;font-size:12px;font-weight:500;color:#5b7866;text-decoration:none}
.information_page .policy_public_article{border:0;border-radius:0;background:none;box-shadow:none;width:100%;max-width:820px;margin:0 auto}
.information_page :is(.policy_public_hero,.contact_public_hero){padding:0 0 24px;margin:0 0 26px;background:none;border:0;border-bottom:1px solid #dce7df;border-radius:0;box-shadow:none;min-height:0}
.information_page :is(.policy_public_hero,.contact_public_hero)::before,.information_page :is(.policy_public_hero,.contact_public_hero)::after{display:none}
.information_page :is(.policy_public_hero h1,.contact_public_hero h1){font-size:30px;line-height:1.3;letter-spacing:-.025em;color:#263f30;margin:10px 0 14px;font-weight:700;overflow-wrap:anywhere}
.information_page :is(.policy_public_eyebrow,.contact_eyebrow){font-size:10px;letter-spacing:.09em;color:#568066;font-weight:700}
.information_page :is(.policy_public_hero p,.contact_public_hero p){font-size:14px;font-weight:400;line-height:1.8;color:#64796b;margin:0;max-width:68ch}
.information_page .policy_public_meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}.information_page .policy_public_meta span{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:none;font-size:11px;font-weight:400;color:#748579}.information_page .policy_public_meta i{font-size:11px}
.information_page .policy_content{padding:0;background:none;border:0;color:#43574a;font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.information_page .policy_content :is(h2,h3,h4){color:#2d4836;line-height:1.5;scroll-margin-top:85px;letter-spacing:-.01em}.information_page .policy_content h2{font-size:20px;margin:32px 0 12px;padding:0;border:0;background:none}.information_page .policy_content h2:first-child{margin-top:0}.information_page .policy_content h3{font-size:17px;margin:24px 0 10px}.information_page .policy_content p{font-size:15px;font-weight:400;line-height:1.85;margin:0 0 16px;color:#43574a}.information_page .policy_content :is(ul,ol){padding-left:22px;margin:12px 0 22px}.information_page .policy_content li{padding-left:3px;margin:6px 0}.information_page .policy_content a{color:#177b4c;text-decoration:underline;text-underline-offset:3px}.information_page .policy_content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.information_page .policy_content :is(th,td){padding:12px;border:1px solid #dce7df}.information_page .policy_content img{max-width:100%;height:auto}.information_page .policy_content pre{max-width:100%;overflow:auto}
.information_page :is(.inbox_policy_side,.contact_side_panel){display:flex!important;flex-direction:column;gap:24px;grid-column:3;grid-row:1;position:sticky!important;top:0;width:auto!important;min-width:0;max-height:100svh;height:auto!important;overflow:auto;padding:30px 20px!important;background:#fff;border:0;border-left:1px solid #e0e9e3;box-shadow:none;border-radius:0}
.information_page :is(.policy_side_card,.contact_side_card,.contact_fast_paths,.info_contents){border:0;border-radius:0;background:none;box-shadow:none;padding:0;margin:0;min-width:0}.information_page .info_contents[hidden]{display:none}.information_page :is(.policy_side_card h2,.policy_side_card h3,.info_contents h2,.contact_side_panel h2){font-size:13px;line-height:1.6;font-weight:650;margin:0 0 10px;color:#3a5e47}.information_page :is(.policy_side_card p,.policy_side_card li,.contact_side_card p,.contact_side_card li){font-size:12px;font-weight:400;line-height:1.8;color:#728176;margin:8px 0}.information_page .policy_side_intro{order:3;padding-top:20px;border-top:1px solid #e5ece7}.information_page .policy_side_eyebrow{display:none}.information_page .policy_side_links{gap:3px}.information_page .policy_side_links a,.information_page .info_contents a{display:block;padding:8px 10px;border:0;border-radius:6px;background:none;font-size:12px;font-weight:500;line-height:1.55;color:#617769;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.information_page .policy_side_links a>i{display:none}.information_page .policy_side_links a.is-active{background:#e8f3ed;color:#187b4c;font-weight:650}.information_page .policy_side_links a:hover,.information_page .info_contents a:hover{background:#f0f6f2;color:#187b4c}.information_page .info_contents{padding-bottom:18px;border-bottom:1px solid #e5ece7}.information_page .info_contents a{padding:6px 0}.information_page .policy_side_grid{gap:8px}.information_page .policy_side_grid a{padding:9px 10px;font-size:12px;min-height:36px;border:1px solid #dce7df;border-radius:7px;background:none;gap:8px}.information_page .policy_side_grid i{font-size:13px}.information_page .policy_primary_button{padding:10px 13px;font-size:12px;min-height:38px;border-radius:7px;box-shadow:none}.information_page .policy_side_admin{padding-top:18px;border-top:1px solid #e5ece7}
.information_page .contact_public_hero{display:flex;align-items:start;gap:20px}.information_page .contact_public_hero>div{min-width:0;flex:1}.information_page .contact_public_hero>img{width:100px;height:100px;object-fit:contain;opacity:.9}.information_page .info_support_link{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;line-height:1.7;color:#217a4d;text-decoration:none}.information_page .contact_form_panel{padding:24px;border:1px solid #dce7df;background:#fff;border-radius:12px;box-shadow:none}.information_page .contact_form_intro{padding:0 0 22px;margin:0}.information_page .contact_form_intro>span{display:none}.information_page .contact_form_intro h2{font-size:20px;margin:0 0 10px;color:#2f4a38}.information_page .contact_form_intro p{font-size:13px;line-height:1.8;font-weight:400;color:#6b7e70}.information_page .contact_form{gap:20px}.information_page .contact_form_grid{gap:18px}.information_page .contact_form label>span{font-size:12px;font-weight:600;color:#45634f;margin-bottom:8px}.information_page .contact_form :is(input:not([type=hidden]),select,textarea){min-width:0;width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #ccdcd1;border-radius:8px;background:#fcfdfc;color:#304d39;font-size:14px;line-height:1.6;box-shadow:none}.information_page .contact_form select{appearance:none;background:#f8fbf9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%234a795a' stroke-width='1.8'%3E%3Cpath d='m5 7 4 4 4-4'/%3E%3C/svg%3E") right 10px center no-repeat;padding-right:35px}.information_page .contact_form textarea{min-height:160px;resize:vertical}.information_page .contact_form_footer{align-items:center;gap:20px;padding-top:20px;border-top:1px solid #e2eae5}.information_page .contact_form_footer p{font-size:11px;font-weight:400;line-height:1.7;color:#748477}.information_page .contact_form_footer button{flex-shrink:0;min-height:42px;padding:11px 16px;border-radius:8px;background:#177b4c;border:1px solid #177b4c;font-size:13px;box-shadow:none}.information_page .contact_form_footer button i{font-size:13px}.information_page .contact_side_panel .inbox_help_header{padding:0;border:0;background:none}.information_page .contact_side_panel .inbox_help_eyebrow{font-size:10px}.information_page .contact_side_card>span,.information_page .contact_fast_paths>span{font-size:12px;color:#3b634a}.information_page .contact_fast_paths a{padding:9px 0;border:0;background:none;font-size:12px;border-radius:0;min-height:36px}.information_page :is(a,button,input,textarea,select):focus-visible{outline:2px solid #197c4d;outline-offset:3px}
@media(max-width:1279px){.information_page>.inbox_app{grid-template-columns:minmax(0,1fr)!important}.information_page :is(.inbox_policy_main,.inbox_contact_main){grid-column:1;padding:80px 28px 32px!important}.information_page :is(.inbox_policy_side,.contact_side_panel){grid-column:1;grid-row:auto;position:static!important;max-height:none;margin:0 28px 28px;padding:24px!important;border:1px solid #dce7df;border-radius:12px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.information_page .policy_public_article{max-width:820px}.information_page .policy_side_intro{order:0}.information_page .info_contents{grid-column:1/-1}.information_page [data-info-contents]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}
@media(max-width:600px){.information_page :is(.inbox_policy_main,.inbox_contact_main){padding:76px 20px 28px!important}.information_page :is(.policy_public_hero h1,.contact_public_hero h1){font-size:26px}.information_page .policy_content,.information_page .policy_content p{font-size:14px;line-height:1.85}.information_page .policy_content h2{font-size:18px}.information_page .policy_public_meta{gap:8px 14px}.information_page :is(.inbox_policy_side,.contact_side_panel){grid-template-columns:1fr;margin:0 20px 24px;padding:20px!important}.information_page [data-info-contents]{grid-template-columns:1fr}.information_page .contact_form_panel{padding:18px}.information_page .contact_form_grid{grid-template-columns:1fr}.information_page .contact_public_hero>img{display:none}.information_page .contact_form :is(input,select,textarea){font-size:16px}.information_page .contact_form_footer{flex-direction:column;align-items:stretch}.information_page .contact_form_footer button{align-self:flex-start}}
.information_page .inbox_policy_side .policy_side_card{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.information_page .inbox_policy_side .policy_side_card :is(h2,h3){font-size:13px!important;gap:8px}.information_page .inbox_policy_side .policy_side_links a{min-height:34px!important;padding:8px 10px!important;margin:0!important}.information_page .inbox_policy_side .policy_side_links{gap:2px!important}.information_page .inbox_policy_side .policy_side_card h3 i{font-size:13px}.info_contents_slot:empty{display:none}
@media(max-width:1279px){.information_page .info_contents_slot{margin:0 0 26px}.information_page .info_contents_slot .info_contents{padding:18px;border:1px solid #dce7df;border-radius:8px;background:#f0f6f2}.information_page .info_contents_slot .info_contents h2{font-size:12px}}
.information_page .contact_form .contact_honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none;opacity:0}
.information_page .contact_form_grid select{height:auto!important;min-height:44px!important;background-size:18px!important;border-radius:8px!important;box-shadow:none!important}.information_page .info_support_link{font-weight:500;flex-wrap:wrap}
.information_page .contact_form label:has(>select)::after{display:none!important}.information_page .contact_side_panel .contact_side_card li{display:list-item;grid-template-columns:none;min-width:0;padding:0;margin:7px 0;line-height:1.8;white-space:normal;overflow-wrap:break-word}.information_page .contact_side_panel .contact_side_card li::before{display:none}.information_page .contact_side_panel .contact_side_card ul{display:block;padding-left:18px;list-style:disc}.information_page .contact_side_panel .contact_fast_paths{gap:3px}.information_page .contact_side_panel .contact_fast_paths a{padding:8px 0!important;gap:8px!important;font-size:12px!important;min-height:34px!important}.information_page .contact_side_panel .contact_fast_paths a i{width:18px!important;height:18px!important;padding:0!important;border-radius:0;background:none!important;font-size:13px!important}.information_page .contact_form_intro{border:0!important}
