.legal-root{color:#1c2333;min-height:100vh;font-family:var(--font-plex-sans,"IBM Plex Sans JP"), "Hiragino Sans", "Yu Gothic UI", sans-serif;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;font-size:13.5px;line-height:1.8;display:flex}.legal-head{background:#fff;border-bottom:1px solid #e3e8f2}.legal-head-in{align-items:center;gap:14px;max-width:760px;margin:0 auto;padding:12px 20px;display:flex}.legal-logo img{flex-shrink:0;width:auto;height:20px;display:block}.legal-head-title{color:#5a6478;border-left:1px solid #d6dce8;padding-left:14px;font-size:12px;font-weight:600;line-height:1.4}.legal-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:24px 20px 44px}.legal-foot{text-align:center;color:#8a90a3;border-top:1px solid #e3e8f2;padding:16px 20px 24px;font-size:11px}.legal-cards{flex-direction:column;gap:12px;margin-top:16px;display:flex}.legal-card{color:inherit;border:1px solid #d6dce8;border-radius:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.legal-card:hover{border-color:#5277f3;box-shadow:0 2px 10px #1c233314}.legal-card .t{color:#1c2333;font-size:14px;font-weight:700}.legal-card .d{color:#5a6478;margin-top:4px;font-size:12px}.legal-card .e{color:#8a90a3;margin-top:6px;font-size:11px}.legal-index-h{margin:0;font-size:17px;font-weight:700}.legal-doc h1{margin:0 0 16px;font-size:19px;font-weight:700;line-height:1.5}.legal-doc h2{border-bottom:1px solid #e3e8f2;margin:30px 0 10px;padding-bottom:6px;font-size:15.5px;font-weight:700}.legal-doc h3{margin:22px 0 7px;font-size:14px;font-weight:700}.legal-doc p{margin:9px 0}.legal-doc ul,.legal-doc ol{margin:9px 0;padding-left:24px}.legal-doc ul{list-style:outside}.legal-doc ol{list-style:decimal}.legal-doc li,.legal-doc li>ul,.legal-doc li>ol{margin:3px 0}.legal-doc blockquote{color:#5a6478;background:#f6f7fa;border-left:3px solid #d6dce8;border-radius:0 8px 8px 0;margin:12px 0;padding:9px 13px;font-size:12.5px}.legal-doc blockquote p{margin:4px 0}.legal-doc hr{border:none;border-top:1px solid #e3e8f2;margin:24px 0}.legal-doc a{color:#2f50d6;text-underline-offset:3px;text-decoration:underline}.legal-doc strong{font-weight:700}.legal-doc table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12.5px;line-height:1.6}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;border:1px solid #d6dce8;padding:7px 9px}.legal-doc th{white-space:nowrap;background:#f3f5fa;font-weight:700}.legal-tables-scroll{overflow-x:auto}@media print{.legal-head,.legal-foot,.legal-card{border-color:#bbb}.legal-doc a{color:inherit;text-decoration:none}.legal-main{padding-top:10px}}
