
/* /otzyvy/ v2 — page-scoped additions. Global masthead/footer palette remains from approved reference. */
.feedback-page-v2 .is-current{color:var(--blue)!important;background:#f2f8fd}
.feedback-page-v2 .feedback-intro{padding:42px 0 46px}
.feedback-page-v2 .feedback-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:36px}
.feedback-page-v2 .feedback-intro h1{font-size:43px}
.feedback-page-v2 .feedback-intro .lead{max-width:790px}
.feedback-page-v2 .feedback-hero-note{display:flex;gap:9px;align-items:flex-start;max-width:760px;margin-top:18px;font-size:12px;line-height:1.65;color:#6d899e}
.feedback-page-v2 .feedback-hero-note .icon{width:17px;height:17px;flex:0 0 auto;margin-top:1px;color:#5f94b8}
.feedback-page-v2 .feedback-hero-card{border:1px solid #d9eaf5;border-radius:22px;padding:26px;background:linear-gradient(145deg,#fff,#f3faff);box-shadow:0 16px 42px rgba(35,79,111,.08)}
.feedback-page-v2 .feedback-hero-card>.icon-round{margin-bottom:18px}
.feedback-page-v2 .feedback-hero-card h2{font-size:23px;line-height:1.25;margin:7px 0 15px}
.feedback-page-v2 .feedback-hero-card>p{font-size:12px;line-height:1.75;color:#6c879b;margin-top:15px}
.feedback-page-v2 .feedback-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.feedback-page-v2 .feedback-checklist li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.55;color:#405f75}
.feedback-page-v2 .feedback-checklist .icon{width:16px;height:16px;color:#5e99bc;flex:0 0 auto;margin-top:2px}
.feedback-page-v2 .feedback-page-nav{border-block:1px solid #e2eef6;background:rgba(255,255,255,.97);position:sticky;top:var(--header);z-index:20}
.feedback-page-v2 .feedback-page-nav>.container{display:flex;gap:24px;align-items:center;overflow-x:auto;padding-block:15px;scrollbar-width:none}
.feedback-page-v2 .feedback-page-nav>.container::-webkit-scrollbar{display:none}
.feedback-page-v2 .feedback-page-nav a{font-size:12px;font-weight:700;white-space:nowrap;color:#52728a}
.feedback-page-v2 .feedback-page-nav a:hover{color:var(--blue)}
.feedback-page-v2 #feedback-types,.feedback-page-v2 .feedback-clarify,.feedback-page-v2 .feedback-faq{padding:58px 0}
.feedback-page-v2 .feedback-prepare,.feedback-page-v2 .feedback-publication{padding:56px 0;background:#f6fbfe;border-block:1px solid #e6f0f6}
.feedback-page-v2 .feedback-section-head{align-items:flex-end;margin-bottom:25px}
.feedback-page-v2 .feedback-section-head h2,.feedback-page-v2 .feedback-prepare h2,.feedback-page-v2 .feedback-publication h2{font-size:31px;line-height:1.2}
.feedback-page-v2 .feedback-section-head p,.feedback-page-v2 .section-lead{max-width:720px;color:#6b879b;font-size:13px;line-height:1.8;margin-top:9px}
.feedback-page-v2 .feedback-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.feedback-page-v2 .feedback-card{border:1px solid #dfeef7;border-radius:20px;padding:25px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.feedback-page-v2 .feedback-card h3{font-size:19px;line-height:1.35;margin:17px 0 9px}
.feedback-page-v2 .feedback-card p{font-size:13px;line-height:1.75;color:#6b8599;margin-bottom:19px}
.feedback-page-v2 .feedback-card .text-link{margin-top:auto}
.feedback-page-v2 .feedback-action{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}
.feedback-page-v2 .feedback-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:42px;align-items:start}
.feedback-page-v2 .feedback-steps{display:grid;gap:0;list-style:none;padding:0;margin:27px 0 0}
.feedback-page-v2 .feedback-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid #deebf4}
.feedback-page-v2 .feedback-steps li:last-child{border-bottom:1px solid #deebf4}
.feedback-page-v2 .feedback-steps>li>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e6f4fc;color:#347fae;font-weight:800;font-size:13px}
.feedback-page-v2 .feedback-steps strong{display:block;font-size:15px;margin-bottom:4px}
.feedback-page-v2 .feedback-steps p{font-size:13px;line-height:1.7;color:#6c879b}
.feedback-page-v2 .feedback-privacy-card{position:sticky;top:calc(var(--header) + 72px);border:1px solid #d7e9f4;border-radius:22px;background:#fff;padding:27px}
.feedback-page-v2 .feedback-privacy-card h3{font-size:21px;margin:18px 0 10px}
.feedback-page-v2 .feedback-privacy-card p{font-size:13px;line-height:1.8;color:#6a8699;margin-bottom:18px}
.feedback-page-v2 .clarify-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.feedback-page-v2 .clarify-grid article{border:1px solid #dfedf6;border-radius:18px;padding:23px;background:linear-gradient(145deg,#fff,#f8fcff)}
.feedback-page-v2 .clarify-grid article>.icon{width:28px;height:28px;color:#4f91b9;margin-bottom:16px}
.feedback-page-v2 .clarify-grid h3{font-size:17px;margin-bottom:8px}
.feedback-page-v2 .clarify-grid p{font-size:12px;line-height:1.72;color:#6a8599}
.feedback-page-v2 .feedback-publication-box{display:grid;grid-template-columns:70px minmax(0,1fr);gap:23px;align-items:start;background:#fff;border:1px solid #dbeaf4;border-radius:22px;padding:30px}
.feedback-page-v2 .feedback-publication-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:#e8f5fc;color:#4f90b8}
.feedback-page-v2 .feedback-publication-icon .icon{width:32px;height:32px}
.feedback-page-v2 .feedback-publication-box p{font-size:14px;line-height:1.85;color:#607e94;max-width:920px;margin-top:12px}
.feedback-page-v2 .feedback-faq .faq-list{max-width:980px}
.feedback-page-v2 .feedback-faq details{border-bottom:1px solid #dfebf4}
.feedback-page-v2 .feedback-faq summary{font-size:15px}
.feedback-page-v2 .feedback-contact{padding-top:58px}
.feedback-page-v2 .feedback-demo-form .form-intro{font-size:12px;line-height:1.65}
.feedback-page-v2 .feedback-demo-form textarea{resize:vertical;min-height:86px}
.feedback-page-v2 .consent a{color:#4f8fb8;text-decoration:underline;text-underline-offset:2px}
.feedback-page-v2 .feedback-noscript{margin:0 auto 34px;border:1px solid #dcebf5;border-radius:14px;padding:14px 16px;font-size:12px;color:#5f7d92;background:#f8fcff}
.feedback-page-v2 [role="form"] .form-status:not(:empty){margin-top:12px}
.feedback-page-v2 .contact-benefits{flex-wrap:wrap}
@media(max-width:950px){
 .feedback-page-v2 .feedback-hero{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:23px}
 .feedback-page-v2 .feedback-intro h1{font-size:35px}
 .feedback-page-v2 .feedback-card-grid{gap:12px}
 .feedback-page-v2 .clarify-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .feedback-page-v2 .feedback-split{gap:24px}
}
@media(max-width:700px){
 .feedback-page-v2 .feedback-intro{padding:26px 0 30px}
 .feedback-page-v2 .feedback-hero{grid-template-columns:1fr;gap:23px}
 .feedback-page-v2 .feedback-intro h1{font-size:32px;line-height:1.14}
 .feedback-page-v2 .feedback-intro .lead{font-size:14px;line-height:1.75;margin:17px 0 20px}
 .feedback-page-v2 .feedback-hero .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
 .feedback-page-v2 .feedback-hero .hero-actions .btn{width:100%;min-width:0;font-size:11px;padding:11px 8px;white-space:normal;text-align:center;justify-content:center}
 .feedback-page-v2 .feedback-hero-card{padding:21px}
 .feedback-page-v2 .feedback-page-nav{top:78px}
 .feedback-page-v2 .feedback-page-nav>.container{padding-block:13px;gap:19px}
 .feedback-page-v2 #feedback-types,.feedback-page-v2 .feedback-clarify,.feedback-page-v2 .feedback-faq{padding:39px 0}
 .feedback-page-v2 .feedback-prepare,.feedback-page-v2 .feedback-publication{padding:38px 0}
 .feedback-page-v2 .feedback-section-head h2,.feedback-page-v2 .feedback-prepare h2,.feedback-page-v2 .feedback-publication h2{font-size:27px}
 .feedback-page-v2 .feedback-card-grid{grid-template-columns:1fr}
 .feedback-page-v2 .feedback-card{padding:22px}
 .feedback-page-v2 .feedback-split{grid-template-columns:1fr}
 .feedback-page-v2 .feedback-privacy-card{position:static;padding:23px}
 .feedback-page-v2 .clarify-grid{grid-template-columns:1fr}
 .feedback-page-v2 .clarify-grid article{padding:21px}
 .feedback-page-v2 .feedback-publication-box{grid-template-columns:1fr;padding:24px}
 .feedback-page-v2 .feedback-publication-icon{width:54px;height:54px}
 .feedback-page-v2 .feedback-faq .feedback-section-head{align-items:flex-start;gap:14px}
 .feedback-page-v2 .feedback-contact{padding-top:40px}
}
@media(max-width:390px){
 .feedback-page-v2 .feedback-hero .hero-actions{grid-template-columns:1fr}
 .feedback-page-v2 .feedback-page-nav a{font-size:11px}
 .feedback-page-v2 .feedback-hero-card h2{font-size:21px}
}
