.VTbb1a_page{min-height:100vh;color:var(--text,#383248);background:var(--background,#f7f5fa)}.VTbb1a_header,.VTbb1a_content,.VTbb1a_footer{width:min(100% - 3rem,960px);margin-inline:auto}.VTbb1a_header{border-bottom:1px solid var(--border,#e8e2ef);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.VTbb1a_header .brand{width:128px}.VTbb1a_header>a:last-child{flex-shrink:0;font-size:.875rem}.VTbb1a_content{padding-block:2.5rem}.VTbb1a_content h1{margin:0 0 1rem;font-size:clamp(1.5rem,4.5vw,2.1rem);line-height:1.6}.VTbb1a_notice{background:#eee8fa;border-left:3px solid #7867b1;border-radius:0 .75rem .75rem 0;padding:1rem 1.25rem;line-height:1.8}.VTbb1a_contents{border:1px solid var(--border,#e8e2ef);background:#fff;border-radius:1rem;margin-block:2rem;padding:1.25rem}.VTbb1a_contents h2{margin:0 0 .75rem;font-size:1rem}.VTbb1a_contents ol{margin:0;padding-left:1.5rem;line-height:2}.VTbb1a_policy{border:1px solid var(--border,#e8e2ef);overflow-wrap:anywhere;background:#fff;border-radius:1.25rem;padding:clamp(1rem,4vw,2.5rem);font-size:.95rem;line-height:1.95}.VTbb1a_policy section+section{margin-top:2.75rem}.VTbb1a_policy section{scroll-margin-top:1rem}.VTbb1a_policy h2{color:#554779;margin:0 0 1rem;font-size:1.2rem;line-height:1.7}.VTbb1a_policy p{margin-block:1rem}.VTbb1a_policy ul{padding-left:1.5rem}.VTbb1a_policy li+li{margin-top:.65rem}.VTbb1a_tableScroll{border:1px solid var(--border,#e8e2ef);border-radius:.6rem;max-width:100%;margin-block:1.25rem;overflow-x:auto}.VTbb1a_tableScroll table{border-collapse:collapse;width:100%;font-size:.875rem}.VTbb1a_tableScroll th,.VTbb1a_tableScroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#e8e2ef);padding:.8rem;line-height:1.85}.VTbb1a_tableScroll thead th{background:#eee8fa}.VTbb1a_tableScroll tbody th{background:#faf8fe;width:25%;min-width:6em;font-weight:600}.VTbb1a_tableScroll tr:last-child>*{border-bottom:0}.VTbb1a_footer{border-top:1px solid var(--border,#e8e2ef);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem 2.5rem;font-size:.875rem;display:flex}.VTbb1a_footer .brand-signature{margin:0}.VTbb1a_page a:focus-visible,.VTbb1a_tableScroll:focus-visible{outline-offset:4px;border-radius:.25rem;outline:3px solid #7867b1}@media (max-width:600px){.VTbb1a_header,.VTbb1a_content,.VTbb1a_footer{width:calc(100% - 2rem)}.VTbb1a_content{padding-block:1.5rem}.VTbb1a_tableScroll th,.VTbb1a_tableScroll td{padding:.6rem}}
