.VN-2mG_page{background:var(--bg);min-height:100vh}.VN-2mG_header,.VN-2mG_footer{padding:28px max(24px,50vw - 560px)}.VN-2mG_header{border-bottom:1px solid var(--blush);justify-content:space-between;gap:20px;font-size:16px;font-weight:650;display:flex}.VN-2mG_header span{color:var(--rose)}.VN-2mG_main{max-width:1120px;margin:auto;padding:0 24px}.VN-2mG_hero{padding:76px 0 36px}.VN-2mG_eyebrow{letter-spacing:.12em;color:var(--rose);font-size:12px;font-weight:650}.VN-2mG_hero h1{letter-spacing:-.035em;margin:18px 0 24px;font-size:clamp(34px,4.4vw,60px);font-weight:650;line-height:1.25}.VN-2mG_lead{font-size:clamp(18px,2vw,23px);line-height:1.7}.VN-2mG_notice{border-left:4px solid var(--rose);background:var(--white);margin-top:32px;padding:22px 26px}.VN-2mG_notice strong{color:var(--rose);font-size:18px}.VN-2mG_notice p{margin:8px 0 0;font-size:15px}.VN-2mG_nav{flex-wrap:wrap;gap:8px;padding:18px 0 32px;display:flex}.VN-2mG_nav a{border:1px solid var(--blush);background:var(--white);border-radius:24px;padding:10px 16px;font-size:15px}.VN-2mG_nav a:hover{border-color:var(--ivy)}.VN-2mG_section{border-top:1px solid var(--blush);padding:48px 0;scroll-margin-top:24px}.VN-2mG_section h2{margin:8px 0 18px;font-size:clamp(27px,3vw,38px);font-weight:650;line-height:1.4}.VN-2mG_section p{word-break:keep-all;overflow-wrap:anywhere;max-width:900px;font-size:18px;line-height:1.85}.VN-2mG_summary{margin-bottom:28px}.VN-2mG_tableWrap{border:1px solid var(--blush);background:var(--white);margin-top:28px;overflow-x:auto}.VN-2mG_tableWrap table{border-collapse:collapse;width:100%;min-width:650px;font-size:16px;line-height:1.8}.VN-2mG_tableWrap th,.VN-2mG_tableWrap td{border-bottom:1px solid var(--blush);text-align:left;vertical-align:top;padding:18px}.VN-2mG_tableWrap thead{background:var(--ivy);color:var(--white)}.VN-2mG_tableWrap th:first-child,.VN-2mG_tableWrap td:first-child{width:150px}.VN-2mG_tableWrap th:nth-child(2){width:190px}.VN-2mG_tag{color:var(--rose);font-weight:650}.VN-2mG_pending{background:var(--white);border:1px solid var(--blush);margin:28px 0 34px;padding:24px 28px}.VN-2mG_pending h3{color:var(--rose);margin:0 0 12px;font-size:18px}.VN-2mG_pending ul{margin:0;padding-left:22px;font-size:16px;line-height:1.9}.VN-2mG_clause{padding:10px 0}.VN-2mG_clause h3{margin:16px 0 10px;font-size:22px;font-weight:650}.VN-2mG_clause p{margin:10px 0}.VN-2mG_top{text-underline-offset:4px;margin-top:24px;font-size:15px;text-decoration:underline;display:inline-block}.VN-2mG_sources{padding-left:22px;font-size:17px;line-height:2}.VN-2mG_sources a{text-underline-offset:4px;text-decoration:underline}.VN-2mG_footer{background:var(--ivy);color:var(--white);font-size:15px}.VN-2mG_footer strong{font-size:24px}.VN-2mG_footer p{overflow-wrap:anywhere}.VN-2mG_page a:focus-visible,.VN-2mG_tableWrap:focus-visible{outline:3px solid var(--rose);outline-offset:4px}@media (max-width:600px){.VN-2mG_main{padding:0 20px}.VN-2mG_hero{padding-top:44px}.VN-2mG_header{padding:20px;font-size:14px}.VN-2mG_notice,.VN-2mG_pending{padding:20px}.VN-2mG_section{padding:36px 0}.VN-2mG_section p{font-size:16px}.VN-2mG_clause h3{font-size:19px}.VN-2mG_nav a{padding:9px 12px;font-size:14px}}
.aSR9aG_panel{z-index:90;color:#274b50;background:#fff;border:1px solid #b5a4a2;border-radius:18px;width:min(480px,100vw - 40px);max-height:calc(100dvh - 40px);padding:24px;position:fixed;bottom:20px;left:20px;overflow-y:auto;box-shadow:0 12px 48px #274b5020}.aSR9aG_panel h2{margin:0 0 12px;font-size:22px}.aSR9aG_panel p{margin:10px 0;font-size:15px;line-height:1.65}.aSR9aG_actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.aSR9aG_actions button{color:#274b50;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #49757a;border-radius:8px;padding:10px 18px}.aSR9aG_actions button:disabled{opacity:.55;cursor:not-allowed}.aSR9aG_actions button:hover:not(:disabled){background:#e8dee2}.aSR9aG_link{text-underline-offset:4px;text-decoration:underline}.aSR9aG_settings{background:#fff;border:1px solid #b5a4a2;border-radius:12px;max-width:900px;margin:20px auto;padding:24px}.aSR9aG_settings p{font-size:17px;line-height:1.7}.aSR9aG_disclosure{font-size:15px;line-height:1.65}.aSR9aG_disclosure summary{cursor:pointer;text-underline-offset:4px;padding:12px 0;text-decoration:underline}.aSR9aG_disclosure dt{margin-top:12px;font-weight:700}.aSR9aG_disclosure dd{margin:4px 0 0}
