.policy_hero__HFO_O{padding:48px 48px 40px;background:var(--green-deep);color:#fff;border-radius:var(--r);border-bottom:2px dashed var(--gold)}.policy_kicker__uvQGL{font-family:var(--font-num);font-weight:800;font-size:14px;letter-spacing:.16em;color:var(--gold)}.policy_hero__HFO_O h1{margin-top:10px;font-size:44px;font-weight:700;line-height:1.15;color:#fff;text-wrap:balance}.policy_lead__S6SQu{margin-top:14px;font-size:18px;line-height:1.8;color:var(--sage);text-wrap:pretty}.policy_updated__vIdi5{display:inline-block;margin-top:18px;font-size:14px;color:var(--sage);opacity:.8}.policy_summary__GrvH6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.policy_sumCard__WRJ61{background:#fff;border:1px solid var(--line);border-top:2px solid var(--green);border-radius:var(--r);padding:20px 20px 22px;display:flex;flex-direction:column;gap:6px}.policy_sumNo__WvNz6{font-size:28px;font-weight:800;line-height:1;color:var(--gold-text)}.policy_sumCard__WRJ61 h2{margin-top:4px;font-size:18px;font-weight:700;color:var(--green)}.policy_sumCard__WRJ61 p{font-size:14px;line-height:1.75;color:var(--text-2);text-wrap:pretty}.policy_layout__rOE_m{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:56px;gap:56px;margin-top:48px;align-items:start}.policy_noToc__L9Kcc{grid-template-columns:minmax(0,1fr)}.policy_noToc__L9Kcc .policy_doc__ecRqd{max-width:760px}.policy_toc__XD3Nn{position:-webkit-sticky;position:sticky;top:96px}.policy_tocLabel__Y1YRl{display:block;padding-top:12px;border-top:2px solid var(--green);font-size:14px;font-weight:700;letter-spacing:.08em;color:var(--green)}.policy_toc__XD3Nn ol{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.policy_toc__XD3Nn a{display:flex;align-items:baseline;gap:10px;padding:8px 10px;margin:0 -10px;border-radius:8px;font-size:15px;line-height:1.5;color:var(--text-2);transition:background-color .15s ease-out,color .15s ease-out}.policy_tocNo__tYVYi{font-size:13px;font-weight:700;color:var(--text-3);transition:color .15s ease-out}.policy_tocOn__PYoKU{background:var(--bg-2);color:var(--green);font-weight:700}.policy_tocOn__PYoKU .policy_tocNo__tYVYi{color:var(--gold-text)}@media (hover:hover) and (pointer:fine){.policy_toc__XD3Nn a:hover{background:var(--bg-2);color:var(--green)}}.policy_doc__ecRqd{min-width:0;max-width:760px}.policy_intro__jilh8{margin-bottom:8px;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--r)}.policy_intro__jilh8 .policy_p__VN8zY{margin-top:0}.policy_plain__avOlb{padding:8px 0}.policy_plain__avOlb .policy_p__VN8zY+.policy_p__VN8zY{margin-top:1.2em}.policy_section__4T4Yr{scroll-margin-top:96px;padding-top:40px}.policy_section__4T4Yr:first-child{padding-top:0}.policy_intro__jilh8+.policy_section__4T4Yr{padding-top:32px}.policy_h2__7NYrx{display:flex;align-items:baseline;gap:14px;padding-bottom:14px;border-bottom:2px solid var(--green);font-size:26px;font-weight:700;line-height:1.3;color:var(--green)}.policy_no__FqoTB{font-size:20px;font-weight:800;color:var(--gold-text)}.policy_h3___7dP_{margin-top:28px;font-size:18px;font-weight:700;line-height:1.5;color:var(--text)}.policy_p__VN8zY{margin-top:12px;font-size:16px;line-height:1.95;color:var(--text);white-space:pre-line;text-wrap:pretty}.policy_note__TGz9A strong,.policy_p__VN8zY strong,.policy_table__6twiY strong,.policy_ul__15wQu strong{font-weight:700;color:var(--green)}.policy_ul__15wQu{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.policy_ul__15wQu li{position:relative;padding-left:22px;font-size:16px;line-height:1.85;color:var(--text);text-wrap:pretty}.policy_ul__15wQu li:before{content:"";position:absolute;left:4px;top:.8em;width:7px;height:7px;border-radius:50%;background:var(--gold)}.policy_note__TGz9A{margin-top:18px;padding:16px 20px;background:#FBF4DC;border-left:4px solid var(--gold);border-radius:0 var(--r) var(--r) 0}.policy_note__TGz9A p{font-size:15px;line-height:1.85;color:var(--text);text-wrap:pretty}.policy_note__TGz9A p+p{margin-top:8px}.policy_tableWrap__MM1LU{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.policy_table__6twiY{width:100%;border-collapse:collapse;font-size:15px;line-height:1.75}.policy_table__6twiY th{padding:12px 16px;background:var(--green);color:#fff;font-weight:700;text-align:left;white-space:nowrap}.policy_table__6twiY td{padding:14px 16px;border-top:1px solid var(--line);vertical-align:top;color:var(--text-2)}.policy_table__6twiY td:first-child{font-weight:700;color:var(--text);white-space:nowrap}.policy_table__6twiY tbody tr:nth-child(2n) td{background:var(--bg)}.policy_extra__8Fues{margin:0;border-top:2px solid var(--green)}.policy_extra__8Fues>div{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px dashed var(--sage)}.policy_extra__8Fues dt{font-weight:700}.policy_extra__8Fues dd{margin:0;color:var(--text-2);white-space:pre-line}@media (max-width:1000px){.policy_summary__GrvH6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.policy_hero__HFO_O{padding:28px 20px 24px}.policy_hero__HFO_O h1{font-size:32px}.policy_lead__S6SQu{font-size:16px}.policy_summary__GrvH6{gap:10px;margin-top:16px}.policy_sumCard__WRJ61{padding:16px}.policy_sumNo__WvNz6{font-size:24px}.policy_sumCard__WRJ61 h2{font-size:16px}.policy_layout__rOE_m{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}.policy_toc__XD3Nn{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin:0 -16px;padding:10px 16px;background:var(--bg);border-bottom:1px solid var(--line)}.policy_tocLabel__Y1YRl{display:none}.policy_toc__XD3Nn ol{flex-direction:row;gap:8px;margin:0;overflow-x:auto;scrollbar-width:none}.policy_toc__XD3Nn ol::-webkit-scrollbar{display:none}.policy_toc__XD3Nn a{margin:0;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);white-space:nowrap;font-size:14px}.policy_tocNo__tYVYi{display:none}.policy_tocOn__PYoKU{background:var(--green);border-color:var(--green);color:#fff}.policy_section__4T4Yr{scroll-margin-top:72px;padding-top:32px}.policy_h2__7NYrx{font-size:22px;gap:10px}.policy_no__FqoTB{font-size:17px}.policy_intro__jilh8{padding:16px}.policy_extra__8Fues>div{grid-template-columns:minmax(0,1fr);gap:4px}.policy_tableWrap__MM1LU{background:transparent;border:0;overflow:visible}.policy_table__6twiY,.policy_table__6twiY tbody,.policy_table__6twiY td,.policy_table__6twiY tr{display:block;width:100%}.policy_table__6twiY thead{display:none}.policy_table__6twiY tr{margin-top:10px;background:#fff;border:1px solid var(--line);border-top:2px solid var(--green);border-radius:var(--r);padding:4px 16px}.policy_table__6twiY td{border:0;padding:8px 0;white-space:normal}.policy_table__6twiY td:first-child{font-size:16px;padding-top:12px;color:var(--green)}.policy_table__6twiY td:not(:first-child):before{content:attr(data-label);display:block;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--text-3)}.policy_table__6twiY tbody tr:nth-child(2n) td{background:transparent}}@media (prefers-reduced-motion:reduce){.policy_tocNo__tYVYi,.policy_toc__XD3Nn a{transition:none}}