.display-notice{position:fixed;bottom:20px;left:20px;right:20px;max-width:680px;margin:auto;z-index:1000;display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:#fbfaf6;color:#17343b;border:2px solid #e9b44c;border-radius:8px;box-shadow:0 8px 30px #0005;font-size:14px;line-height:1.5}
.display-notice p{margin:0;flex:1}.display-notice button{border:0;background:transparent;color:inherit;font-size:28px;line-height:1;min-width:40px;min-height:40px}.display-notice[hidden]{display:none}
.hero-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:0;pointer-events:none}
.hero::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#041b226b 0%,#041b2224 55%,#041b2259 100%),linear-gradient(90deg,transparent 40%,#041b2278 100%);pointer-events:none}
.hero-content,.hero-bottom{z-index:2}.hero-content{position:relative}
@media(max-width:760px){.hero-image{object-position:70% center}.hero::before{background:linear-gradient(180deg,#041b2273 0%,#041b226b 39%,#041b2208 72%,#041b225c 100%)}.display-notice{left:12px;right:12px;bottom:12px;padding:14px;font-size:13px}}
