body.closing{background:#000;color:#ccc;line-height:1.8;margin:0}.closing-wrap{width:80%;max-width:600px;margin:0 auto;padding:34px 0 64px}.closing-notice{font-size:16px;word-break:break-word}.closing-notice .closing-head{padding-bottom:12px;margin-bottom:16px;border-bottom:2px solid #333}.closing-notice .closing-service{margin:0;font-size:14px;letter-spacing:.08em;color:#888}.closing-notice h1{font-size:28px;line-height:1.3;margin:8px 0 0;padding:0;border:0;color:#fff}.closing-notice h2{font-size:20px;line-height:1.4;margin:28px 0 12px;color:#fff}.closing-notice p{margin:0 0 12px}.closing-notice dl{margin:12px 0 0;padding:0}.closing-notice dt{font-weight:700;margin-top:14px;color:#fff}.closing-notice dd{margin:6px 0 0;padding:12px;background:#222;border:1px solid #333;border-radius:8px}.closing-notice dd p{margin:0 0 8px}.closing-notice dd p:last-child{margin-bottom:0}.closing-notice ul{margin:12px 0 0;padding-left:1.2em}.closing-notice li{margin:6px 0}.closing-notice time{font-weight:600}.closing-notice a{color:inherit;text-decoration:underline;text-underline-offset:2px}.closing-notice section{margin-top:8px}.closing-cta{margin-top:20px}.closing-btn{display:inline-block;padding:12px 28px;background:#333;color:#fff !important;border:1px solid #555;border-radius:4px;text-decoration:none !important;font-weight:700}.closing-btn:hover{background:#444;border-color:#666}.closing-btn:focus-visible{outline:2px solid #ff6b6b;outline-offset:2px}@media(max-width:480px){.closing-wrap{width:90%;padding:20px 0 48px}.closing-notice{font-size:15px}.closing-notice h1{font-size:24px}.closing-notice h2{font-size:18px}}