/* Compact mobile notices; original details and links remain available. */
.mobile-notice{display:block!important;box-sizing:border-box;width:calc(100% - 32px)!important;max-width:1100px!important;margin:10px auto!important;padding:0!important;border:1px solid #ddd6d2!important;border-radius:10px!important;background:#fffdfa!important;color:#302b2f!important}
.mobile-notice>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 16px;cursor:pointer;font:600 14px/1.5 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif;list-style:none;color:inherit}
.mobile-notice>summary::-webkit-details-marker{display:none}
.mobile-notice>summary::after{content:'＋';font-size:20px;font-weight:400;flex-shrink:0}
.mobile-notice[open]>summary::after{content:'−'}
.mobile-notice[open]>summary{border-bottom:1px solid #eee8e3}
.mobile-notice .mobile-notice-content{padding:14px 16px;font-size:14px!important;line-height:1.8}
.mobile-notice .mobile-notice-content p{font-size:14px!important;letter-spacing:0!important;line-height:1.8!important}
.mobile-notice .osn-cta,.mobile-notice .nsn-actions{margin-top:12px}
.mobile-notice .nsn-actions{align-items:flex-start!important}
.mobile-notice .nsn-legacy{display:inline-flex;min-height:44px;align-items:center}
.mobile-notice summary:focus-visible{outline:3px solid #8c657c;outline-offset:3px}
@media(min-width:761px){.mobile-notice{margin:16px auto!important}.mobile-notice .mobile-notice-content{padding:16px 22px}}
@media(max-width:760px){
 html{scroll-padding-top:106px}
 .mobile-notice{margin:8px auto!important}
 .mobile-notice .osn-cta,.mobile-notice .nsn-cta{min-height:44px;font-size:14px!important;letter-spacing:0!important}
 .mobile-notice .nsn-actions{gap:2px!important}
}
