body.information-page{--information-gutter:24px;--information-width:960px}
.information-page>.site-header{width:calc(100% - 2 * var(--information-gutter));max-width:calc(var(--information-width) - 2 * var(--information-gutter));margin-inline:auto;padding-inline:24px}
.information-page .service-information{max-width:var(--information-width);margin:28px auto;padding:0 var(--information-gutter) 32px}
.service-information-heading{margin-bottom:22px}
.service-information-heading h1{font-size:28px;line-height:1.35;letter-spacing:-.4px}
.service-information-heading p{margin-top:8px;font-size:14px;color:#65758c}
.information-page .service-information section{padding:22px 24px;margin:0 0 16px;border-radius:16px}
.service-information h2{margin:0 0 12px;font-size:18px;line-height:1.4}
.service-information h3{margin:18px 0 8px;font-size:15px}
.information-page .service-information section p{margin:10px 0;font-size:14px;line-height:1.75;overflow-wrap:anywhere}
.service-information .notice-personal-data{padding:12px 14px;border-radius:9px;background:#f3f7ff;color:#294c79}
.information-page .service-information dl{grid-template-columns:minmax(140px,190px) minmax(0,1fr);margin:16px 0;gap:10px 16px;font-size:14px}
.notice-original{white-space:pre-wrap}
.service-information .notice-pending{padding:12px 14px;border-left:3px solid #8fa8ce;background:#f5f8fc;color:#435d7d}
.service-information .notice-publication{font-size:12px;color:#65758c}
.notice-resources{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:18px}
.notice-resources a,.notice-contact{font-size:13px;color:#2459ab;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.service-information .notice-resources-note{font-size:12px;color:#65758c}
.notice-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px}
@media(max-width:600px){body.information-page{--information-gutter:16px}.information-page>.site-header{padding-inline:16px}.information-page .service-information{margin-top:22px}.service-information-heading h1{font-size:25px}.information-page .service-information section{padding:18px}.information-page .service-information dl{grid-template-columns:1fr;gap:5px}.information-page .service-information dd{margin-bottom:10px}.notice-resources{flex-direction:column;align-items:flex-start}}

.notice-data-inventory{width:100%;border-collapse:collapse;table-layout:fixed;margin:16px 0;font-size:14px;line-height:1.6}
.notice-data-inventory caption{text-align:left;font-weight:600;margin-bottom:8px}
.notice-data-inventory th,.notice-data-inventory td{text-align:left;vertical-align:top;padding:10px;border:1px solid #e0e8f2;overflow-wrap:anywhere}
.notice-data-inventory th:first-child{width:36%}
.notice-data-inventory thead{background:#f4f7fc}
.notice-data-inventory tbody th{font-weight:500}
.service-information-heading .notice-publication{font-size:12px;color:#65758c}
@media(max-width:600px){
  .notice-data-inventory,.notice-data-inventory tbody{display:block}
  .notice-data-inventory caption{display:block;width:auto}
  .notice-data-inventory thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
  .notice-data-inventory tr{display:grid;grid-template-columns:minmax(0,1fr);padding:12px 0;border-top:1px solid #e0e8f2}
  .notice-data-inventory th,.notice-data-inventory td{display:block;width:auto;padding:0;border:0}
  .notice-data-inventory th:first-child{width:auto}
  .notice-data-inventory tbody th{font-weight:600;margin-bottom:4px}
  .notice-data-inventory td{color:#53657d}
}
