.notice-nav,.notice-main,.notice-footer{width:min(100% - 48px,760px);margin-inline:auto}
.notice-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}
.notice-nav a,.notice-contact a,.notice-back{display:inline-flex;align-items:center;min-height:44px;gap:12px}
.notice-brand{font-weight:700;font-size:20px;text-decoration:none}
.notice-brand img{border-radius:12px}
.notice-nav>a:last-child{font-size:14px}
.notice-main{padding-block:80px 64px;color:var(--text,#F5F0FF);word-break:keep-all;overflow-wrap:break-word}
.notice-eyebrow,.notice-date{color:var(--secondary,#B8AEC7);font-size:12px;letter-spacing:.08em}
.notice-main h1{font-size:clamp(30px,5vw,44px);line-height:1.3;letter-spacing:-.055em;margin:24px 0}
.notice-lead{font-size:20px;line-height:1.8;color:var(--secondary,#B8AEC7)}
.notice-main section{margin-top:48px}
.notice-main h2{font-size:24px;line-height:1.5;margin-bottom:16px;letter-spacing:-.03em}
.notice-main section p{font-size:16px;line-height:1.9;color:var(--secondary,#B8AEC7)}
.notice-main a{color:var(--lavender,#C4B5FD);text-underline-offset:4px}
.notice-contact{display:flex;flex-direction:column;align-items:flex-start;margin-top:16px}
.notice-contact a{max-width:100%;overflow-wrap:anywhere}
.notice-back{margin-top:64px}
.notice-footer{border-top:1px solid rgba(196,181,253,.16);padding-block:24px;color:var(--secondary,#B8AEC7);font-size:12px}
@media(max-width:600px){.notice-main{padding-top:48px}.notice-nav{gap:16px}.notice-nav>a:last-child{font-size:12px}.notice-lead{font-size:16px}}
.notice-footer .footer-business{margin-top:12px;line-height:1.7}
.notice-footer .footer-business p{margin:0}
