@import"https://fonts.googleapis.com/css2?family=Wix+Madefor+Display:wght@400;500;600;700;800&display=swap";html,body{background-color:#f4f4f4;min-height:100vh;margin:0;padding:0}:root{--pdd-sidebar-h: 0px}.pdd-app{--font-family-main: Wix Madefor Display, "Calibri", Serif;--font-family-second: Impact, Wix Madefor Display, Serif;--font-size-s: 16px;--font-size-m: 28px;--font-size-l: 40px;--font-size-xl: 48px;--font-size-xxl: 60px;--font-s: 16px / 1.25 var(--font-family-main);--font-m: 28px / 1.18 var(--font-family-main);--font-l: 600 40px / 1.1 var(--font-family-main);--font-xl: 700 48px / 1 var(--font-family-main);--font-xxl: 700 60px / 1 var(--font-family-main);--text-color: #18181b;--gray: #737373;--gray-bg: #f4f4f4;--gray-bg-hover: #ebebeb;--gray-border: #e0e0e0;--orange: #ff7613;--orange-light: #fff2e8;--orange-hover: #f86800;--red: #ff4747;--dark-blue: #1728b8;--dark-blue-hover: #071591;--accent: #5667ff;--accent-hover: #4455ee;--accent-muted: rgba(86, 103, 255, .4);--accent-soft: rgba(86, 103, 255, .7);--success-gradient: linear-gradient(135deg, #4caf50, #2e7d32);--danger-gradient: linear-gradient(135deg, #f44336, #c62828);--success: #0d8545;--success-light: #ecf5f0;--error: #eb0e00;--error-light: #fdeceb;--info: #1728b8;--info-light: #eaecf8;--warning: #ffad2c;--warning-light: #fffae5;--modal-radius: 24px;--modal-padding: 32px;--modal-padding-mobile: 24px;--modal-title-size: 20px;--modal-title-size-mobile: 18px;--modal-text-size: 15px;--modal-text-color: #666;--modal-actions-gap: 12px;--modal-btn-height: 50px;--steps-panel-padding: 16px;--steps-panel-btn-h: 53px;--steps-panel-h: calc(var(--steps-panel-padding) * 2 + var(--steps-panel-btn-h));--app-padding-top: 20px;--app-padding-bottom: 20px;background-color:var(--gray-bg);color:var(--text-color);font:var(--font-s);min-width:320px;padding:0 20px var(--app-padding-bottom);max-width:1380px;margin:0 auto;position:relative}.pdd-app,.pdd-app *,.pdd-app *:after,.pdd-app *:before{box-sizing:border-box}.pdd-app h1{font-family:var(--font-family-main);font-size:28px;font-weight:700;line-height:1.2;margin:0 0 30px;color:var(--text-color)}.pdd-app h2{font-family:var(--font-family-main);font-size:28px;font-weight:700;line-height:1.2;margin:0 0 20px;color:var(--gray)}.pdd-app h3{font:var(--font-m);font-weight:700;margin:0 0 10px;color:var(--text-color)}.pdd-app h4{font-size:var(--font-size-s);font-weight:700;margin:0 0 20px;color:var(--text-color)}.pdd-app p{margin:0 0 12px}.pdd-app a{color:var(--dark-blue);text-decoration:none;transition:color .3s ease}.pdd-app a:hover{color:var(--orange)}.pdd-container{align-items:stretch;display:grid;grid-template-columns:280px 1fr;gap:20px;padding:0}.pdd-sidebar{align-self:start;height:-moz-fit-content;height:fit-content;padding-top:var(--app-padding-top);padding-right:20px;position:sticky;top:min(0px,calc(100vh - var(--pdd-sidebar-h) - var(--app-padding-bottom)))}@supports (height: 100dvh){.pdd-sidebar{top:min(0px,calc(100dvh - var(--pdd-sidebar-h) - var(--app-padding-bottom)))}}.pdd-sidebar-content{background-color:var(--gray-bg);border-radius:16px}.pdd-main{width:100%;min-width:0}:where(.pdd-app) .traffic-laws-header{align-items:center;display:flex;padding-top:var(--app-padding-top);margin-top:0;margin-bottom:15px;min-height:calc(36px + var(--app-padding-top))}.pdd-app .traffic-laws-header-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.pdd-app .traffic-laws-header-right .btn{border-radius:40px;font-size:14px;height:36px;padding:0 20px}.pdd-app .training-result .btn{border-radius:40px;font-size:14px;height:44px;padding:0 20px}.pdd-sidebar-header{display:flex;align-items:center;margin-bottom:15px;height:36px;cursor:pointer;transition:color .3s ease}.pdd-sidebar-title{color:var(--text-color);font-family:var(--font-family-main);font-size:28px;font-weight:700;line-height:1.2;margin:0;transition:color .3s ease}.pdd-sidebar-header:hover .pdd-sidebar-title{color:var(--orange)}.pdd-category-switch{margin-bottom:40px;width:100%}.pdd-nav-section{margin-bottom:40px}.pdd-nav-section:last-child{margin-bottom:0}.pdd-nav-section h4{color:var(--text-color);font-size:var(--font-size-s);font-weight:700;margin:0 0 20px}.pdd-nav-section ul{list-style:none;padding:0;margin:0}.pdd-nav-section li{margin-bottom:5px}.pdd-nav-section li:last-child{margin-bottom:0}.pdd-app .pdd-nav-link{display:flex;align-items:center;background-color:#fff;border:1px solid transparent;border-radius:16px;color:var(--text-color);font-weight:500;height:55px;padding:5px;cursor:pointer;text-decoration:none;transition:all .3s ease}.pdd-app .pdd-nav-link:hover{background-color:var(--orange-light);border-color:var(--orange);color:var(--text-color)}.pdd-app .pdd-nav-link.is-active{background:linear-gradient(90deg,#ff7613,#ff9b44);color:#fff}.pdd-nav-link.is-active .pdd-nav-icon{background-color:#fff}.pdd-nav-link.is-active .pdd-nav-icon svg path{fill:#fff;stroke:var(--orange)}.pdd-nav-icon{display:flex;align-items:center;justify-content:center;background-color:var(--orange);border-radius:10px;height:100%;aspect-ratio:1 / 1;margin-right:10px;flex-shrink:0;transition:background-color .3s ease}.pdd-nav-icon svg{width:80%;height:80%;stroke-width:2}.pdd-nav-icon svg path{fill:var(--orange);stroke:#fff;transition:fill .3s ease}.pdd-nav-text{flex-grow:1}.pdd-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background-color:var(--orange);color:#fff;font-size:13px;font-weight:600;line-height:1}.pdd-nav-link.is-active .pdd-nav-badge{background-color:#fff;color:var(--orange)}.pdd-app .pdd-nav-link.is-disabled{opacity:.45;cursor:not-allowed}.pdd-app .pdd-nav-link.is-disabled:hover{background-color:#fff;border-color:transparent}.pdd-body-lock{overflow:hidden}.pdd-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:98}.pdd-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:var(--font-family-main);font-size:18px;font-weight:700;height:60px;padding:0 40px;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;overflow:hidden;position:relative;transition:all .3s ease;outline:none}.pdd-app .btn:hover{transform:translateY(-2px)}.pdd-app .btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;transform:none}.pdd-app .btn-orange{background:linear-gradient(90deg,#ff7613,#ff9b44)}.pdd-app .btn-orange:hover{background:linear-gradient(90deg,#e66810,#e6852a)}.pdd-app .btn-blue{background:linear-gradient(90deg,#7381ff .01%,#5667ff 100.05%)}.pdd-app .btn-blue:hover{background:linear-gradient(90deg,#5a6aee .01%,#45e 100.05%)}.pdd-app .btn-border{background-color:transparent;border:1px solid #e8e8e9;color:var(--text-color)}.pdd-app .btn-border:hover{border-color:#8b8b8c}.pdd-app .btn-border-orange{background-color:transparent;border:1px solid var(--orange);color:var(--orange)}.pdd-app .btn-border-orange:hover{background-color:#ff76131a}.pdd-app .btn-border-blue{background-color:transparent;border:1px solid var(--dark-blue);color:var(--dark-blue)}.pdd-app .btn-border-blue:hover{background-color:#1728b814}.pdd-app .btn-border-blue-secondary{background-color:transparent;border:1px solid #dcdcdc;color:var(--dark-blue)}.pdd-app .btn-border-blue-secondary:hover{border-color:var(--dark-blue)}.pdd-app .btn-white{background:#fff;border:1px solid #e0e0e0;color:#333}.pdd-app .btn-white:hover{border-color:var(--orange);color:var(--orange)}.pdd-app .btn-gray{background:#f5f5f5;border:1px solid #e0e0e0;color:#666}.pdd-app .btn-gray:hover{background:#eee}.pdd-app .btn-danger{background:#e74c3c}.pdd-app .btn-danger:hover{background:#c0392b}.pdd-app .btn-wide{width:100%}.pdd-app .btn-rounded{border-radius:40px}.pdd-app .btn-thin-text{font-weight:400}.pdd-app .btn-sm{font-size:16px;height:40px;padding:0 30px}.pdd-app .btn-xs{font-size:14px;height:44px;padding:0 20px}.pdd-app .btn-lg{height:66px}.pdd-app .btn-loader{display:inline-flex;align-items:center;justify-content:center}.pdd-app .btn-loader svg{width:20px;height:20px;animation:pdd-spin 1s linear infinite}@keyframes pdd-spin{to{transform:rotate(360deg)}}.pdd-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.pdd-app .answer-hint{background-color:var(--warning-light);border-radius:12px;border-left:3px solid var(--orange);margin-top:15px;padding:15px}.pdd-app .answer-hint--body_title{font-size:14px;font-weight:700;margin-bottom:10px}.pdd-app .answer-hint--body_text{font-size:14px;font-weight:500}.pdd-app .answer-hint--body_text>:first-child{margin-top:0}.pdd-app .answer-hint--body_text>:last-child{margin-bottom:0}.pdd-app .answer-hint--body_text a{color:var(--dark-blue);text-decoration:none;transition:all .4s ease}.pdd-app .answer-hint--body_text a:hover{color:var(--orange)}.pdd-app .answer-hint--body_text img{display:inline-block;max-width:100%;max-height:32px;width:auto;height:auto;vertical-align:middle}.pdd-app{--pdd-muted: var(--gray);--pdd-link: var(--dark-blue);--pdd-danger: var(--error);--pdd-flash-border: var(--warning)}.pdd-app .pdd-point-list__limit{margin-top:8px;color:var(--gray);font-size:12px;line-height:1.4}.pdd-app .pdd-point-card{animation:pdd-point-card-in .16s ease-out}@keyframes pdd-point-card-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.pdd-app .pdd-point-card{animation:none;transition:none}}.pdd-app .pdd-doc__body{line-height:1.55;overflow-wrap:break-word}.pdd-app .pdd-doc__body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}.pdd-app .pdd-doc__body th,.pdd-app .pdd-doc__body td{padding:6px 8px;border:1px solid var(--gray-border);font-size:13px;text-align:left;vertical-align:top}.pdd-app .pdd-doc__body th{background-color:var(--gray-bg);font-weight:700}.pdd-app .pdd-doc__body ul,.pdd-app .pdd-doc__body ol{padding-left:20px}.pdd-app .pdd-doc__body li+li{margin-top:4px}.pdd-app .pdd-loading{display:flex;align-items:center;justify-content:center;min-height:240px;color:var(--gray);font-size:16px}@media (max-width: 991.98px){.pdd-app .pdd-container{grid-template-columns:1fr;gap:0}.pdd-app .pdd-sidebar{background-color:var(--gray-bg);box-shadow:0 8px 16px #00000024;height:100%;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;transform:translate(-100%);transition:transform .3s ease;width:300px;z-index:99}.pdd-app .pdd-sidebar.mobile-open{transform:translate(0)}.pdd-app .pdd-sidebar-content{background-color:transparent;padding:0}.pdd-app .pdd-sidebar-title{font-size:24px}}@media (max-width: 767.98px){.pdd-app{--app-padding-top: 10px;--app-padding-bottom: 10px;padding:0 8px var(--app-padding-bottom)}.pdd-app h2{font-size:28px}.pdd-app .pdd-sidebar-title{font-size:20px}.pdd-app .pdd-nav-link{height:50px}.pdd-app .pdd-nav-text{font-size:14px}.pdd-app .pdd-category-switch,.pdd-app .pdd-nav-section{margin-bottom:20px}.pdd-app .btn{border-radius:12px;font-size:16px;height:53px}.pdd-app .answer-hint{border-radius:12px;padding:15px}.pdd-app .answer-hint--body_text,.pdd-app .answer-hint--body_title{font-size:12px}}
