.notice-page{margin:0;background:#F3F4F2;color:#141516;font-family:Poppins,"Segoe UI",Arial,sans-serif;font-size:18px;line-height:1.7}
.notice-page *{box-sizing:border-box}
.notice-page .notice-header{position:static;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px max(24px,calc((100% - 1120px)/2));background:#F3F4F2;border-bottom:1px solid #DCDEE0}
.notice-header img{display:block;max-width:184px;height:auto}
.notice-page a{color:#4A7702;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.notice-page a:focus-visible{outline:2px solid #4A7702;outline-offset:4px}
.notice-header a,.notice-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.notice-page .notice-document{width:min(100% - 48px,76ch);margin:64px auto;padding:0;overflow-wrap:anywhere}
.notice-document h1{font-size:clamp(32px,6vw,54px);line-height:1.15;margin:0 0 36px;letter-spacing:-.02em}
.notice-document h2{font-size:clamp(23px,4vw,28px);line-height:1.3;margin:40px 0 16px}
.notice-document p,.notice-document ul,.notice-document ol{margin:0 0 20px}
.notice-document li{margin:8px 0}
.notice-page .notice-footer{display:block;padding:24px;text-align:center;border-top:1px solid #DCDEE0}
.notice-skip{position:absolute;left:24px;top:-100px;padding:12px;background:white;z-index:100}
.notice-skip:focus{top:12px}
@media(max-width:520px){.notice-page{font-size:16px}.notice-page .notice-header{padding:20px 24px;align-items:flex-start;flex-wrap:wrap}.notice-header img{width:160px}.notice-page .notice-document{margin:36px auto}.notice-document h1{margin-bottom:24px}}
@media print{.notice-header,.notice-footer,.notice-skip{display:none!important}.notice-page{background:white;color:#141516;font-size:11pt}.notice-page .notice-document{width:100%;margin:0}a{color:inherit}.notice-document h2{break-after:avoid}}
