<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Mobile-first Ð°Ð´Ð°Ð¿Ñ‚Ð¸Ð²Ð½Ð¾ÑÑ‚ÑŒ Ð´Ð»Ñ BuchProfiTop */

/* Ð‘Ð°Ð·Ð¾Ð²Ñ‹Ðµ ÑÑ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð³Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð¾Ð¹ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ */
* {
    box-sizing: border-box;
}

html, body {
    overflow-x: hidden;
    width: 100%;
}

/* ÐÐ´Ð°Ð¿Ñ‚Ð¸Ð²Ð½Ñ‹Ðµ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ñ‹ */
@media (max-width: 575px) {
    .container {
        width: 100% !important;
        max-width: none !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/* Ð¤Ð¸ÐºÑÑ‹ Ð´Ð»Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð½Ñ‹Ñ… ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð² ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ */
@media (max-width: 767px) {
    /* Hero ÑÐµÐºÑ†Ð¸Ñ */
    .hero-block .position-absolute {
        display: none !important;
    }
    
    .hero-block {
        background: linear-gradient(135deg, #ff6b35 0%, #f7931e 100%) !important;
    }
    
    .hero-block .container {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    
    /* ÐÐ°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ñ */
    .navbar {
        padding: 0.5rem 0 !important;
    }
    
    .navbar-brand {
        padding: 0.5rem 0 !important;
        font-size: 1.2rem !important;
    }
    
    .navbar-nav {
        padding: 1rem 0 0.5rem 0 !important;
    }
    
    .navbar-nav .nav-link {
        padding: 0.5rem 0 !important;
        margin: 0.25rem 0 !important;
        text-align: center !important;
        border-bottom: 1px solid rgba(255,255,255,0.1);
    }
    
    /* ÐšÐ½Ð¾Ð¿ÐºÐ¸ hero ÑÐµÐºÑ†Ð¸Ð¸ */
    .hero-block .d-flex.flex-wrap {
        flex-direction: column !important;
        width: 100% !important;
    }
    
    .hero-block .btn {
        width: 100% !important;
        max-width: 300px !important;
        margin: 0 auto 0.75rem auto !important;
    }
    
    /* ÐšÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ¸ Ð¸ ÑÐµÐºÑ†Ð¸Ð¸ */
    .card {
        margin-bottom: 1.5rem !important;
    }
    
    .card-body {
        padding: 1.25rem !important;
    }
    
    /* Ðž Ð½Ð°Ñ ÑÐµÐºÑ†Ð¸Ñ */
    #About .row.g-5 {
        --bs-gutter-y: 2rem !important;
    }
    
    #About .col-lg-6 {
        margin-bottom: 1.5rem !important;
    }
    
    /* Ð¡Ñ‚Ð°Ñ‚Ð¸ÑÑ‚Ð¸ÐºÐ¸ */
    #About .row.g-4 .col-4 {
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important;
    }
    
    #About .row.g-4 .col-4 .bg-opacity-10 {
        padding: 0.75rem !important;
    }
    
    #About .row.g-4 .col-4 .h3 {
        font-size: 1.1rem !important;
    }
    
    #About .row.g-4 .col-4 small {
        font-size: 0.7rem !important;
    }
    
    /* Ð¤Ð¸Ð»Ð¾ÑÐ¾Ñ„Ð¸Ñ ÑÐµÐºÑ†Ð¸Ñ */
    .col-md-4 {
        margin-bottom: 1rem !important;
    }
    
    /* Ð¦ÐµÐ½Ð½Ð¾ÑÑ‚Ð¸ ÑÐµÐºÑ†Ð¸Ñ */
    .col-md-6.col-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    
    /* ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ñ‹ ÑÐµÐºÑ†Ð¸Ñ */
    #Contact .col-lg-6:first-child .row .col-12 {
        margin-bottom: 1rem !important;
    }
    
    #Contact .bg-white.bg-opacity-10 {
        padding: 0.75rem !important;
    }
    
    #Contact .bg-white.bg-opacity-10 h6 {
        font-size: 0.9rem !important;
        margin-bottom: 0.25rem !important;
    }
    
    #Contact .bg-white.bg-opacity-10 span,
    #Contact .bg-white.bg-opacity-10 a {
        font-size: 0.85rem !important;
    }
    
    /* Ð¤Ð¾Ñ€Ð¼Ð° */
    .form-control {
        padding: 0.75rem !important;
        font-size: 0.9rem !important;
    }
    
    .form-label {
        font-size: 0.85rem !important;
        margin-bottom: 0.5rem !important;
    }
    
    /* Footer */
    footer .row .col-md {
        text-align: center !important;
        margin-bottom: 1rem !important;
    }
    
    footer .row .col-md-auto {
        text-align: center !important;
    }
}

/* ÐžÑ‡ÐµÐ½ÑŒ Ð¼Ð°Ð»ÐµÐ½ÑŒÐºÐ¸Ðµ ÑÐºÑ€Ð°Ð½Ñ‹ */
@media (max-width: 375px) {
    .hero-block h1 {
        font-size: 1.4rem !important;
        line-height: 1.3 !important;
    }
    
    .hero-block .lead {
        font-size: 0.85rem !important;
    }
    
    .display-4 {
        font-size: 1.3rem !important;
    }
    
    .display-5 {
        font-size: 1.2rem !important;
    }
    
    .card-body {
        padding: 1rem !important;
    }
    
    .p-5 {
        padding: 0.75rem !important;
    }
    
    .container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    /* Ð¡Ñ‚Ð°Ñ‚Ð¸ÑÑ‚Ð¸ÐºÐ¸ Ð½Ð° Ð¾Ñ‡ÐµÐ½ÑŒ Ð¼Ð°Ð»ÐµÐ½ÑŒÐºÐ¸Ñ… ÑÐºÑ€Ð°Ð½Ð°Ñ… */
    #About .row.g-4 .col-4 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 0.75rem !important;
    }
    
    /* Ð¤Ð¸Ð»Ð¾ÑÐ¾Ñ„Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ¸ Ð² ÐºÐ¾Ð»Ð¾Ð½ÐºÑƒ */
    .col-md-4 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    
    /* ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ */
    #Contact .bg-white.bg-opacity-10 {
        padding: 0.5rem !important;
        margin-bottom: 0.75rem !important;
    }
    
    #Contact .bg-white.bg-opacity-10 div[style*="width: 50px"] {
        width: 35px !important;
        height: 35px !important;
        min-width: 35px !important;
    }
}

/* Ð˜ÑÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð»Ð°Ð½Ð´ÑˆÐ°Ñ„Ñ‚Ð½Ð¾Ð¹ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ð¸ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ñ… */
@media (max-width: 767px) and (orientation: landscape) {
    .hero-block {
        padding: 1rem 0 !important;
    }
    
    .hero-block h1 {
        font-size: 1.6rem !important;
        margin-bottom: 0.75rem !important;
    }
    
    .hero-block .lead {
        font-size: 0.9rem !important;
        margin-bottom: 1rem !important;
    }
    
    .py-5 {
        padding: 1.5rem 0 !important;
    }
}

/* Ð¤Ð¸ÐºÑ Ð´Ð»Ñ iOS Safari */
@supports (-webkit-touch-callout: none) {
    .hero-block {
        min-height: auto !important;
    }
    
    body {
        -webkit-overflow-scrolling: touch;
    }
}

/* Ð£Ð»ÑƒÑ‡ÑˆÐµÐ½Ð¸Ðµ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾ÑÑ‚Ð¸ Ð´Ð»Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ñ… */
@media (max-width: 767px) {
    * {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    
    .position-absolute[style*="animation"],
    .position-absolute[style*="float"] {
        will-change: auto !important;
        animation: none !important;
        transform: none !important;
    }
} </pre></body></html>