body{color:#2d3748;background-color:#f7fafc;margin:0;padding:0;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.7}.safety-container{box-sizing:border-box;max-width:800px;margin:40px auto;padding:0 20px}.safety-card{background-color:#fff;border-top:5px solid #2b6cb0;border-radius:8px;padding:40px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.icon-area{text-align:center;margin-bottom:20px}h2{color:#1a365d;text-align:center;margin-top:0;margin-bottom:15px;font-size:22px;font-weight:700}.lead-text{color:#4a5568;text-align:center;margin-bottom:35px;font-size:15px}.lead-text strong{color:#e53e3e;font-size:18px}.notice-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:25px}.notice-list{margin:0;padding:0;list-style:none}.notice-list li{border-bottom:1px dashed #cbd5e0;margin-bottom:25px;padding-bottom:25px;position:relative}.notice-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.status-badge{color:#2b6cb0;background-color:#ebf8ff;border:1px solid #bee3f8;border-radius:4px;margin-bottom:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.notice-list li:nth-child(2) .status-badge{color:#c53030;background-color:#fff5f5;border:1px solid #fed7d7}.main-statement{color:#2d3748;margin:0 0 6px;font-size:16px}.sub-statement{color:#718096;text-align:justify;margin:0;font-size:14px}.safety-footer{border-top:1px solid #e2e8f0;margin-top:35px;padding-top:20px}.footer-flex{justify-content:space-between;align-items:center;display:flex}.back-btn{color:#fff;background-color:#5199e6;border-radius:4px;align-items:center;gap:4px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.back-btn:hover{background-color:#2c5282;transform:translateY(-1px)}.company-name{color:#4a5568;margin:0;font-size:15px;font-weight:700}@media (width<=600px){.footer-flex{text-align:center;flex-direction:column-reverse;gap:15px}.back-btn{justify-content:center;width:100%}}
