
.glanz-legal .page_title_inner {min-width:0;max-width:1040px;width:84%;}
.glanz-legal .page_title h1 {margin:0 0 16px;font-size:clamp(24px,3.1vw,40px);font-weight:700;line-height:1.5;color:#fff;letter-spacing:.03em;}
.glanz-legal .page_title .breadcrumbs {line-height:1.8;}
.glanz-legal-content {width:84%;max-width:1040px;margin:190px auto 100px;color:#182739;font-size:16px;line-height:1.9;}
.glanz-review-note {padding:20px 24px;background:#f3f6fb;border:1px solid #ccd7e6;margin-bottom:32px;}
.glanz-review-note strong {display:block;color:#004598;margin-bottom:5px;font-size:18px;}
.glanz-legal-table {width:100%;border-collapse:collapse;table-layout:fixed;}
.glanz-legal-table th,.glanz-legal-table td {border-bottom:1px solid #ccd7e6;padding:25px 24px;text-align:left;vertical-align:top;overflow-wrap:anywhere;}
.glanz-legal-table tr:first-child th,.glanz-legal-table tr:first-child td {border-top:1px solid #ccd7e6;}
.glanz-legal-table th {width:26%;background:#f3f6fb;color:#004598;font-weight:700;}
.glanz-legal-content a {color:#004598;text-decoration:underline;text-underline-offset:4px;}
.glanz-legal-content a:hover {text-decoration-thickness:2px;}
.glanz-legal-content a:focus-visible,footer a:focus-visible {outline:2px solid currentColor;outline-offset:5px;}
.glanz-pending {display:block;color:#874400;background:#fff5e7;padding:8px 12px;margin-top:8px;font-size:14px;line-height:1.8;}
.glanz-legal-back {margin-top:32px;}
footer .footer_small.glanz-legal-links {width:90%;max-width:1040px;align-items:center;}
footer .glanz-legal-links li a {display:inline-flex;min-height:44px;align-items:center;}
.glanz-legal ::selection {color:#fff;background:#004598;}
@media(max-width:800px){
.glanz-legal .page_title_inner{width:88%;padding-top:110px;}
.glanz-legal .page_title h1 {font-size:24px;line-height:1.6;letter-spacing:0;}
.glanz-legal .page_title .breadcrumbs{font-size:11px;}
.glanz-legal-content {width:88%;margin:105px auto 64px;font-size:15px;}
.glanz-review-note {padding:16px;}
.glanz-legal-table,.glanz-legal-table tbody,.glanz-legal-table tr,.glanz-legal-table th,.glanz-legal-table td {display:block;width:100%;box-sizing:border-box;}
.glanz-legal-table th {padding:14px 16px;border-bottom:0;}
.glanz-legal-table td {padding:16px 16px 24px;}
.glanz-legal-table tr:first-child td {border-top:0;}
footer .footer_small.glanz-legal-links {flex-direction:column;gap:0;padding-top:12px;}
footer .glanz-legal-links li {margin:0;}
}
