/* Public information pages; no effect on private workspace tables. */
.information-skip{position:absolute;left:20px;top:-80px;padding:12px 18px;background:#fff;color:#8e4200;z-index:10;border:2px solid #8e4200;border-radius:6px}
.information-skip:focus{top:12px}
.information-main{max-width:1262px;margin:0 auto;padding:40px 50px 80px}
.information-intro{padding:20px 0 38px;border-bottom:1px solid var(--line)}
.information-intro h1{font-size:clamp(36px,5vw,58px);line-height:1.12;letter-spacing:-.035em;margin:15px 0 16px}
.information-intro>p{max-width:650px;font-size:19px;line-height:1.6;color:#655b50}
.information-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 30px;font-size:14px;color:#74685b;margin-top:24px}
.information-meta a{display:inline-flex;align-items:center;gap:8px;color:#934700;text-decoration:underline;text-underline-offset:3px}
.information-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:50px;padding-top:36px;align-items:start}
.information-contents{position:sticky;top:24px;display:flex;flex-direction:column;gap:5px;font-size:14px}
.information-contents strong{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#756756;margin:0 0 12px}
.information-contents a{padding:8px 12px;border-left:2px solid #e3d9ca;line-height:1.5;color:#695e52}
.information-contents a:hover,.information-contents a:focus-visible{border-color:#b95a00;background:#fff1e1;color:#914400}
.information-document{min-width:0;max-width:820px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 38px 20px}
.information-document section{padding:24px 0;border-bottom:1px solid #eee7dd;scroll-margin-top:24px}
.information-document section:last-child{border-bottom:0}
.information-document h2{font-size:25px;line-height:1.3;margin:0 0 18px;letter-spacing:-.015em}
.information-document h3{font-size:19px;line-height:1.4;margin:26px 0 12px;color:#954700}
.information-document p,.information-document li{font-size:16px;line-height:1.8;color:#534b42;overflow-wrap:anywhere}
.information-document p{margin:0 0 16px}
.information-document p:last-child{margin-bottom:0}
.information-document ul{padding-left:22px;margin:0 0 20px}
.information-document li+li{margin-top:10px}
.information-document a{color:#914400;text-decoration:underline;text-underline-offset:3px}
.information-callout{background:#fff5e8;border-left:4px solid #bd630d;padding:19px 22px;border-radius:0 8px 8px 0;margin:18px 0 24px}
.information-callout>strong{font-size:16px;line-height:1.5;display:block;margin-bottom:8px}
.information-callout p{font-size:15px}
.information-date{color:#796b5b!important;font-size:14px!important}
.information-translation>.eyebrow{display:block;margin:8px 0 15px}
.public-footer.information-footer{align-items:center;flex-wrap:wrap;font-size:13px;line-height:1.6}
.information-footer>div{display:flex;flex-direction:column;gap:4px}
.information-footer strong{font-size:15px;color:#4f473e}
.information-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px}
.information-footer a{color:#7e480e;text-decoration:underline;text-underline-offset:3px}
.information-footer a:hover{color:#9b4900}
.public-google-overview{max-width:1262px;margin:0 auto 65px;padding:35px 40px;border:1px solid #dfd2bf;border-radius:15px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:24px 55px;align-items:start}
.public-google-overview h2{font-size:32px;line-height:1.22;margin:13px 0 18px}
.public-google-overview p{font-size:16px;line-height:1.8;margin:0 0 16px}
.public-google-overview strong{color:#3e362d}
.public-google-overview a{color:#914400;text-decoration:underline;text-underline-offset:3px}
.public-google-overview .eyebrow{color:#8e490d}
.information-page a:focus-visible,.information-footer a:focus-visible,.public-google-overview a:focus-visible{outline:2px solid #984a00;outline-offset:4px;border-radius:2px}
@media(max-width:980px){.information-main{padding:28px 35px 60px}.information-layout{grid-template-columns:170px minmax(0,1fr);gap:25px}.information-document{padding:8px 27px 15px}.public-google-overview{margin:0 40px 55px;padding:30px;gap:30px}.information-footer nav{gap:10px 18px}}
@media(max-width:720px){.information-main{padding:20px 20px 40px}.information-intro{padding:10px 0 27px}.information-intro>p{font-size:17px}.information-layout{display:block;padding-top:24px}.information-contents{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:24px}.information-contents strong{width:100%;margin-bottom:4px}.information-contents a{border:1px solid #ded3c4;border-radius:6px;padding:7px 10px;background:#fff;font-size:13px}.information-document{padding:4px 21px 10px;border-radius:10px}.information-document h2{font-size:23px}.information-document h3{font-size:19px}.information-document p,.information-document li{font-size:16px;line-height:1.75}.information-callout{padding:16px}.public-footer.information-footer{align-items:flex-start;padding:25px 22px;gap:20px}.information-footer nav{gap:12px 22px}.public-google-overview{grid-template-columns:1fr;margin:0 25px 40px;padding:25px;gap:10px}.public-google-overview h2{font-size:29px}.public-google-overview p{font-size:15px}}
@media print{.information-page .public-header nav,.information-contents,.information-footer nav,.information-skip{display:none}.information-main{padding:0}.information-layout{display:block}.information-document{max-width:none;border:0;padding:0}.information-document section{break-inside:auto}.information-document h2,.information-document h3{break-after:avoid}.information-page .public-header{padding:0;height:75px}.information-main a{color:inherit}.information-footer{padding:15px 0!important}.information-document p,.information-document li{font-size:11pt}}
