.information-page{max-width:1060px;padding-bottom:80px}
.information-heading{padding:58px 0 34px;border-bottom:1px solid var(--line);margin-bottom:34px}
.information-heading .eyebrow{color:var(--accent);font-size:11px;letter-spacing:.8px}
.information-heading h1{font-size:clamp(32px,4vw,48px);line-height:1.3;letter-spacing:-1.8px;margin:12px 0 16px}
.information-heading p{max-width:680px;margin:0;color:#68716b;font-size:15px;line-height:1.85;word-break:keep-all}
.information-section{max-width:760px;padding:8px 0 29px;scroll-margin-top:24px}
.information-section+.information-section{border-top:1px solid var(--line);padding-top:29px}
.information-section h2{font-size:23px;letter-spacing:-.65px;line-height:1.4;margin:0 0 15px}
.information-section h3{font-size:17px;margin:24px 0 10px}
.information-section p,.information-section li{font-size:14px;line-height:1.95;color:#535e58;word-break:keep-all;overflow-wrap:anywhere}
.information-section p{margin:10px 0}.information-section ul,.information-section ol{padding-left:22px}
.information-section li+li{margin-top:8px}
.information-section a:not(.btn),.information-page .guide-index a{color:#a43b20;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#e2b8a8}
.information-section a:hover,.information-page .guide-index a:hover{color:var(--ink)}
.information-section .btn{margin-top:14px}
.information-section details{border-bottom:1px solid var(--line);padding:14px 0}.information-section summary{cursor:pointer;font-weight:600;min-height:32px;line-height:1.8;padding:4px 0}.information-section details p{margin:12px 0 5px}
.information-updated{font-size:12px!important;color:#7b837c!important;margin-top:18px!important}
.information-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 42px}
.information-card{display:block;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:24px;transition:border-color .18s,background .18s}
.information-card:hover{border-color:#d3a08b;background:#fffaf5}
.information-card small{font:11px var(--mono);color:var(--accent)}
.information-card h2{font-size:19px;letter-spacing:-.5px;margin:14px 0 8px}
.information-card p{font-size:13px;color:#69746a;margin:0;line-height:1.8;word-break:keep-all}
.guide-index{display:flex;flex-wrap:wrap;gap:10px 22px;padding:19px 22px;background:var(--paper);border:1px solid var(--line);border-radius:9px;margin:0 0 32px}
.guide-index a{display:inline-flex;align-items:center;min-height:32px;font-size:13px}
.information-table{width:100%;border-collapse:collapse;font-size:13px;margin:20px 0;line-height:1.8}
.information-table th,.information-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 12px;overflow-wrap:anywhere}
.information-table th{background:#eeece5;font-weight:600}.information-table td{color:#535e58}
.information-table th:first-child{width:27%}
.site-footer{flex-wrap:wrap}.site-footer .footer-links{display:flex;align-items:center;gap:8px 24px;flex-wrap:wrap;margin-left:auto}
.site-header .header-cta{margin-left:auto}
.site-footer .footer-links a{font-size:12px;min-height:44px;display:inline-flex;align-items:center;color:#68716b}
.site-footer .footer-links a:hover{color:var(--accent)}
.no-script{margin:36px 0;max-width:680px}.no-script h1{font-size:30px}.no-script p{color:#68716b}.no-script a{text-decoration:underline}
@media(max-width:650px){.site-header nav{gap:15px}.site-header .brand{font-size:19px;gap:5px}.site-header .brand>svg{width:27px}.information-heading{padding:35px 0 26px;margin-bottom:24px}.information-heading p{font-size:14px}.information-section{padding-bottom:23px}.information-section h2{font-size:21px}.information-cards{grid-template-columns:1fr;gap:10px}.information-card{padding:20px}.information-card h2{margin-top:8px}.guide-index{gap:7px 18px;padding:15px}.information-table th,.information-table td{padding:10px 7px;font-size:12px}.site-footer .footer-links{gap:0 18px;margin-left:0;width:100%}}
@media(max-width:370px){.site-header{padding:0 14px;gap:9px}.site-header .brand{font-size:17px}.site-header nav{gap:12px}.brand-light{margin-left:3px}}
