.page p,.page li{font-size:18px;line-height:1.75}.page .lead{font-size:21px;line-height:1.65}.page .meta,.page .source-use,.page figcaption,.page .table-help{font-size:16px;line-height:1.65}.page h1{max-width:24ch}.page h2,.page h3,.page [id]{scroll-margin-top:120px}.page .contents a{display:block;padding:10px 0;line-height:1.5}.page a{overflow-wrap:anywhere}
.label-table{overflow-x:auto;max-width:100%;margin:12px 0 25px;border:1px solid #d7bfc4;border-radius:10px}.label-table:focus-visible{outline:3px solid #2767b1;outline-offset:4px}.label-table table{width:100%;min-width:680px;border-collapse:collapse;margin:0}.label-table caption{text-align:left;padding:15px;font-weight:700;background:#faf0f2}.label-table th,.label-table td{text-align:left;vertical-align:top;padding:14px;font-size:17px;line-height:1.6;border:1px solid #e4d1d5}.label-table th{background:#f4e4e8}
.label-flow{margin:28px 0;padding:22px;border:1px solid #d7bfc4;border-radius:14px;background:#fcf4f6}.label-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-left:24px}.label-flow h3{margin:0 0 10px;font-size:21px}.label-flow p{margin:0}.record-download,.topic-entrance>a{display:inline-block;padding:12px 15px;border:1px solid #7b5557;border-radius:9px;background:#faf0f2;line-height:1.5;font-weight:700}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.topic-grid .card,.topic-entrance{padding:22px;border:1px solid #d7bfc4;border-radius:14px;background:#fdf7f8}.page .card p,.page .answer p{font-size:18px;line-height:1.75}
@media(max-width:600px){.page{padding:24px 18px}.page h1{font-size:34px;line-height:1.18;max-width:none}.page h2{font-size:27px;line-height:1.3}.page .lead{font-size:20px}.label-flow ol,.topic-grid{grid-template-columns:1fr}.header-inner{gap:12px;align-items:flex-start}.site-nav{justify-content:flex-start;flex-wrap:wrap}.card{min-width:0}}
@media print{.record-download{display:none}.label-table{overflow:visible}.label-table table{min-width:0}.label-flow ol{display:block}.label-flow li{break-inside:avoid}}
.page .breadcrumbs a{display:inline-block;min-height:44px;padding:7px 0;line-height:1.5}.page .card h2 a,.page .card h3 a{display:block;min-height:44px;padding:8px 0;line-height:1.35}

.page-quick{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.page-quick a{display:inline-block;padding:11px 14px;min-height:44px;border:1px solid #7b5557;border-radius:9px;background:#faf0f2;color:#503538;font-size:17px;font-weight:700;line-height:1.5}@media print{.page-quick{display:none}}

.page .related li a{display:block;min-height:44px;padding:10px 12px;margin:7px 0;border:1px solid #d7bfc4;border-radius:9px;background:#faf0f2;font-size:18px;line-height:1.5}.page .related li a:focus-visible{outline:3px solid #2767b1;outline-offset:3px}
