.ytpf-app{background:#f3f7fb;color:#102d52;padding:24px 0 56px;font-family:inherit}.ytpf-app *{box-sizing:border-box}.ytpf-shell{width:min(1440px,calc(100% - 40px));margin:auto}.ytpf-breadcrumb{display:flex;gap:8px;align-items:center;margin:0 0 18px;font-size:14px}.ytpf-breadcrumb a{color:#526d8b}.ytpf-hero{position:static!important;inset:auto!important;transform:none!important;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px;padding:42px;border:1px solid #d5e1ee;border-radius:24px;background:linear-gradient(135deg,#fff 70%,#fff6ee)}.ytpf-eyebrow{display:block;color:#0870c9;font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:10px}.ytpf-hero h1,.ytpf-results h2{margin:0;color:#092b56;font-size:clamp(30px,4vw,52px);line-height:1.08}.ytpf-hero p{max-width:850px;margin:18px 0 0;color:#58708d;font-size:18px;line-height:1.65}.ytpf-security{align-self:center;padding:22px;border:1px solid #d6e4f2;border-radius:18px;background:#f8fbff}.ytpf-security b,.ytpf-security span{display:block}.ytpf-security span{margin-top:7px;color:#607691;line-height:1.45}.ytpf-guide-nav{display:flex;gap:10px;overflow:auto;padding:18px 2px 4px}.ytpf-guide-nav a{white-space:nowrap;border:1px solid #cad9e8;border-radius:999px;padding:10px 16px;color:#193c65;background:#fff}.ytpf-guide-nav a.is-active{background:var(--ytpf-primary);color:#fff}.ytpf-form{margin-top:24px}.ytpf-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ytpf-question{min-width:0;margin:0;padding:26px;border:1px solid #d5e1ee;border-radius:20px;background:#fff}.ytpf-question legend{display:flex;align-items:center;gap:12px;width:100%;padding:0;color:#0b315d;font-size:20px;font-weight:800}.ytpf-question legend span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e9f3fc;color:#0870c9;font-size:12px}.ytpf-question>p{margin:10px 0 18px;color:#627895}.ytpf-options{display:grid;gap:10px}.ytpf-options label{display:block;cursor:pointer}.ytpf-options input{position:absolute;opacity:0;pointer-events:none}.ytpf-options label>span{display:block;min-height:74px;padding:14px 16px;border:1px solid #cfdeed;border-radius:14px;background:#fbfdff;transition:.15s}.ytpf-options b,.ytpf-options small{display:block}.ytpf-options small{margin-top:5px;color:#667d98;line-height:1.4}.ytpf-options input:checked+span{border:2px solid var(--ytpf-primary);padding:13px 15px;background:#eef6ff;box-shadow:0 8px 20px rgba(11,55,103,.08)}.ytpf-options input:focus-visible+span{outline:3px solid rgba(8,112,201,.28);outline-offset:2px}.ytpf-question.has-error{border-color:#c93b36}.ytpf-error{display:block;margin-top:10px;color:#ad2520}.ytpf-submit{display:flex;align-items:center;justify-content:center;gap:15px;min-height:52px;margin:22px auto 0;padding:13px 28px;border:0;border-radius:14px;background:var(--ytpf-action);color:#fff;font-weight:800;font-size:17px;box-shadow:0 10px 22px rgba(245,108,24,.2);cursor:pointer}.ytpf-results{margin-top:32px;padding:32px;border:1px solid #d5e1ee;border-radius:24px;background:#fff}.ytpf-results-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.ytpf-results h2{font-size:clamp(27px,3vw,40px)}.ytpf-results-head>a{color:#0b5eaa;font-weight:700}.ytpf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ytpf-card{min-width:0;overflow:hidden;border:1px solid #d5e1ee;border-radius:18px;background:#fff}.ytpf-image{display:block;aspect-ratio:1.55;background:#f8fafc}.ytpf-image img{width:100%;height:100%;object-fit:contain}.ytpf-card-body{padding:20px}.ytpf-match{display:inline-block;padding:6px 10px;border-radius:999px;background:#eaf5ff;color:#0868b8;font-size:12px;font-weight:800}.ytpf-card h3{margin:13px 0 5px;font-size:20px;line-height:1.3}.ytpf-card h3 a{color:#0b315d}.ytpf-model{margin:0 0 10px;color:#657b94}.ytpf-price{font-size:20px;color:#0b315d}.ytpf-reasons,.ytpf-limits{margin-top:16px;padding:14px;border-radius:12px;background:#f2f8fd}.ytpf-limits{background:#fff8ef}.ytpf-reasons ul,.ytpf-limits ul{margin:8px 0 0;padding-left:18px;color:#49647f;line-height:1.5}.ytpf-view{display:block;margin-top:18px;padding:12px;text-align:center;border-radius:11px;background:var(--ytpf-primary);color:#fff!important;font-weight:800}.ytpf-note{display:block;margin-top:9px;color:#73869c;line-height:1.4}.ytpf-empty{text-align:center;padding:40px;border:1px dashed #bfcfe0;border-radius:18px;background:#fff}.ytpf-empty a{display:inline-block;margin-top:10px;padding:12px 18px;border-radius:10px;background:var(--ytpf-primary);color:#fff}.ytpf-card a:hover,.ytpf-card a:focus{color:inherit}.ytpf-view:hover,.ytpf-view:focus,.ytpf-submit:hover,.ytpf-submit:focus{filter:brightness(.94)}
@media(max-width:1023px){.ytpf-shell{width:min(100% - 28px,900px)}.ytpf-hero{grid-template-columns:1fr;padding:30px}.ytpf-security{max-width:none}.ytpf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ytpf-app{width:100vw;max-width:100vw;overflow:hidden;padding:16px 0 36px}.ytpf-shell{width:calc(100% - 20px)}.ytpf-hero{padding:24px 20px;border-radius:18px;gap:20px}.ytpf-hero p{font-size:16px}.ytpf-questions,.ytpf-grid{grid-template-columns:1fr}.ytpf-question{padding:20px 16px}.ytpf-results{padding:22px 14px}.ytpf-results-head{align-items:flex-start;flex-direction:column}.ytpf-submit{width:100%}}
@media(max-width:359px){.ytpf-shell{width:calc(100% - 14px)}.ytpf-hero{padding:20px 14px}.ytpf-question{padding:18px 12px}.ytpf-options label>span{padding:12px}.ytpf-options input:checked+span{padding:11px}}
.ytpf-app .ytpf-question legend{display:flex;float:none;align-items:center;gap:12px;width:100%;height:auto;margin:0 0 10px;padding:0;border:0;line-height:1.3}.ytpf-app .ytpf-question legend span{flex:0 0 36px}.ytpf-app .ytpf-question>p{margin:0 0 18px}
.ytpf-app .ytpf-question-title{display:flex;align-items:center;gap:12px;width:100%;height:auto;margin:0 0 10px;padding:0;border:0;color:#0b315d;font-size:20px;font-weight:800;line-height:1.3}.ytpf-app .ytpf-question-title span{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:50%;background:#e9f3fc;color:#0870c9;font-size:12px}
.ytpf-app .ytpf-question .ytpf-question-title{position:static!important;inset:auto!important;min-height:0!important;transform:none!important;margin:0 0 10px!important;padding:0!important}.ytpf-app .ytpf-question .ytpf-question-title+ p{margin:0 0 18px!important;padding:0!important}
.ytpf-app .ytpf-hero h1,.ytpf-app .ytpf-hero p,.ytpf-app .ytpf-question-title,.ytpf-app .ytpf-question>p,.ytpf-app .ytpf-options span{white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.ytpf-app .ytpf-question{display:block!important}.ytpf-app .ytpf-question .ytpf-question-title{float:none!important;clear:none!important;align-self:auto!important;line-height:1.3!important}.ytpf-app .ytpf-question .ytpf-question-title+ p{position:static!important;inset:auto!important;transform:none!important;float:none!important;clear:both!important}
.ytpf-badges{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.ytpf-badges span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#edf4fb;color:#244d76;font-size:11px;font-weight:800;line-height:1.2}.ytpf-badges .is-discount{background:#fff0e7;color:#b74408}.ytpf-badges .is-free-shipping{background:#e7f7ee;color:#116b3f}.ytpf-badges .is-limited{background:#fff6dc;color:#846000}.ytpf-badges .is-new{background:#e8f3ff;color:#075fa8}.ytpf-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.ytpf-price-row del{color:#788ba0}.ytpf-stock{margin:8px 0 0;font-size:13px;font-weight:800}.ytpf-stock.is-in{color:#14804a}.ytpf-stock.is-out{color:#a33b35}.ytpf-features{margin-top:15px;padding:13px;border:1px solid #dde8f2;border-radius:12px;background:#fbfdff}.ytpf-features ul{margin:7px 0 0;padding-left:18px;color:#49647f;line-height:1.45}.ytpf-features li+li{margin-top:4px}
.ytpf-directory{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:24px;align-items:start;margin-top:20px;padding:24px;border:1px solid #d5e1ee;border-radius:20px;background:#fff}.ytpf-directory h2{margin:0;color:#0b315d;font-size:clamp(23px,2.4vw,32px);line-height:1.2}.ytpf-directory>div>p{margin:10px 0 0;color:#627895;line-height:1.5}.ytpf-directory nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ytpf-directory a{min-width:0;padding:12px 13px;border:1px solid #d4e1ee;border-radius:12px;background:#f9fcff;color:#143a64}.ytpf-directory a b,.ytpf-directory a span{display:block;white-space:normal;overflow-wrap:anywhere}.ytpf-directory a span{margin-top:4px;color:#647b95;font-size:11px}.ytpf-directory a:hover,.ytpf-directory a:focus{border-color:var(--ytpf-primary);background:#eef6ff;color:#0b315d}
@media(max-width:1023px){.ytpf-directory{grid-template-columns:1fr}.ytpf-directory nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:479px){.ytpf-directory{padding:18px 14px}.ytpf-directory nav{grid-template-columns:1fr}}
.ytpf-results{scroll-margin-top:72px}.ytpf-results:focus{outline:3px solid rgba(8,112,201,.2);outline-offset:3px}
.ytpf-guide-nav{flex-wrap:wrap;overflow:visible}.ytpf-guide-nav a{white-space:normal}
