    /* Дополнительные стили для страницы перевозки детей */
    .legal-box {
        background: #fdf4e3;
        border-left: 4px solid #E85A4F;
        padding: 1.5em;
        margin: 1.5em 0;
    }
    
    .legal-box h3 {
        color: #E85A4F;
        margin-bottom: 0.8em;
        font-size: 1.1em;
    }
    
    .warning-note {
        background: #ffe4c4;
        border: 1px solid #ffecb5;
        border-left: 4px solid #ffc107;
        padding: 1em;
        margin: 1.5em 0;
    }
    
    .doc-list {
        padding-left: 2em;
        margin: 1em 0;
    }
    
    .doc-list li {
        list-style-type: disc;
        margin-bottom: 0.5em;
        padding-left: 0.5em;
    }
    
    .highlight-text {
        color: #d70000;
        font-weight: 600;
    }
    
    .rule-grid {
        display: flex;
        flex-wrap: wrap;
        gap: 1em;
        margin: 1.5em 0;
    }
    
    .rule-item {
        flex: 1 1 calc(50% - 1em);
        min-width: 200px;
        background: #fff;
        border: 1px solid #e0e0e0;
        padding: 1em;
        border-radius: 4px;
    }
    
    .rule-item h4 {
        color: #4d4d4d;
        margin-bottom: 0.5em;
    }
    
    .checklist-box {
        background: #f5f5f5;
        padding: 1.5em;
        margin: 1.5em 0;
        border-radius: 4px;
    }
    
    .checklist-item {
        display: flex;
        align-items: flex-start;
        margin-bottom: 0.8em;
    }
    
    .checklist-item:before {
        content: "✓";
        color: #8acf3e;
        font-weight: bold;
        margin-right: 0.8em;
        margin-top: 0.1em;
    }
    
    .deadline-cards {
        display: flex;
        flex-wrap: wrap;
        gap: 1em;
        margin: 1em 0;
    }
    
    .deadline-card {
        flex: 1;
        min-width: 150px;
        text-align: center;
        padding: 1em;
        background: #fff;
        border: 2px solid #E85A4F;
        border-radius: 4px;
    }
    
    .deadline-time {
        font-size: 1.5em;
        font-weight: 700;
        color: #E85A4F;
        margin-bottom: 0.5em;
    }
    
    @media (max-width: 767px) {
        .rule-item {
            flex: 1 1 100%;
        }
        
        .deadline-card {
            flex: 1 1 100%;
        }
        
        .legal-box, .warning-note, .checklist-box {
            padding: 1em;
            margin: 1em 0;
        }
    }