@import url("wakare-fonts.css");
.terms-shell{max-width:960px;margin:0 auto;padding:65px 36px 70px}.terms-intro{margin-bottom:34px}.terms-intro h1{margin-bottom:12px}.terms-subtitle{font-size:16px;color:var(--ink);margin-bottom:10px}.terms-date{font-size:12px;color:var(--muted);margin-bottom:24px}.terms-intro>p:last-of-type{max-width:52em}.terms-toc{border:1px solid var(--line);border-radius:12px;padding:26px 30px;background:var(--white);margin-bottom:36px}.terms-toc>p{font-weight:500;color:var(--ink);margin-bottom:12px}.terms-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:7px 34px;margin:0;padding-left:24px;font-size:13px}.terms-toc a{text-decoration-thickness:1px}.terms-articles{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:8px 38px}.terms-articles section{padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.terms-articles section:last-child{border-bottom:0}.terms-articles h2{font-size:21px;line-height:1.7;margin-bottom:18px}.terms-articles p+ol,.terms-articles p+ul{margin-top:15px}.terms-articles ol,.terms-articles ul{padding-left:1.6em;margin:0}.terms-articles li+li{margin-top:12px}.terms-articles p+p{margin-top:15px}.terms-articles strong{font-weight:500;color:var(--ink)}.terms-table{border-collapse:collapse;width:100%;margin:24px 0;table-layout:fixed;font-size:13px}.terms-table caption{text-align:left;font-weight:500;color:var(--ink);margin-bottom:10px}.terms-table th,.terms-table td{border:1px solid var(--line);padding:14px 16px;vertical-align:top;text-align:left;font-weight:400;overflow-wrap:anywhere}.terms-table thead th{background:#ece3df;font-weight:500}.terms-table th:first-child{width:62%}.terms-contact{margin-top:36px;padding:30px;border:1px solid var(--line);border-radius:12px}.terms-contact h2{font-size:23px}.terms-contact dl{margin:20px 0}.terms-contact dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.terms-contact dt{font-size:12px;color:var(--muted)}.terms-contact dd{margin:0;overflow-wrap:anywhere}.terms-contact p{font-size:12px;color:var(--muted)}.terms-bottom{margin-top:30px;display:flex;flex-wrap:wrap;gap:20px 30px}.terms-bottom a{font-size:13px}.terms-notice{padding:18px 20px;border:1px solid var(--line);border-radius:8px;margin-bottom:16px;font-size:12px;line-height:1.9}.terms-notice p+p{margin-top:10px}.terms-notice a{font-weight:500}.terms-page .app-footer,.app-footer{gap:18px;flex-wrap:wrap}.terms-page .app-footer a:not(:first-child){font-size:12px}@media(max-width:600px){.terms-shell{padding:36px 20px 45px}.terms-toc{padding:22px 20px}.terms-toc ol{grid-template-columns:minmax(0,1fr)}.terms-articles{padding:0 22px}.terms-articles h2{font-size:20px}.terms-articles section{padding:26px 0}.terms-table{font-size:12px}.terms-table th,.terms-table td{padding:12px 10px}.terms-contact{padding:24px 22px}.terms-contact dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.terms-notice{padding:16px}.terms-bottom{gap:16px}.terms-page .app-header .back{font-size:11px}}@media print{.app-header,.app-footer,.terms-toc,.terms-bottom{display:none}.terms-shell{max-width:none;padding:0}.terms-articles{border:0;padding:0}.terms-articles section{break-inside:avoid}.terms-contact{break-inside:avoid}a{color:inherit}}
