
.film-guide{background:#fff;color:#172b35}.film-guide p{line-height:1.85}.film-intro{padding:64px 0 40px;background:linear-gradient(125deg,#f7f3e8,#edf4f5)}.film-back{display:inline-block;margin-bottom:36px;color:#425563}.film-intro h1{font-size:clamp(38px,6vw,68px);line-height:1.14;margin:16px 0 24px;letter-spacing:-.025em}.film-lead{max-width:750px;font-size:20px}.film-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0}.film-link{font-weight:700;color:#173e50;text-decoration:underline;text-underline-offset:5px}.film-meta{color:#596c73;font-size:14px;margin-top:35px}.film-body{max-width:1140px}.film-value{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;padding:65px 0;align-items:center}.film-guide h2{font-size:clamp(27px,3.5vw,39px);line-height:1.35;margin:10px 0 22px}.film-guide h3{font-size:22px;line-height:1.4;margin:10px 0}.film-product{background:#112e3c;color:white;padding:36px;border-radius:12px;border-top:4px solid #ba974a}.film-product>span{font-size:13px;letter-spacing:2px;color:#e4c67f}.film-product h3{font-size:37px}.film-product a{color:#f0d28e;font-weight:700}.film-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px;background:#f2f5f5;border-radius:12px}.film-flow a{padding:12px 16px;background:white;border:1px solid #d8e1e4;border-radius:6px;font-weight:700;color:#163c4a}.film-flow a:hover,.film-flow a:focus-visible{border-color:#ab8433;background:#fff9e9}.film-section{padding:58px 0;border-bottom:1px solid #e0e6e8;scroll-margin-top:110px}.film-guide figure{margin:28px 0}.film-guide figure img{display:block;width:100%;height:auto;border-radius:10px}.film-guide figcaption{font-size:14px;color:#546770;line-height:1.7;padding:12px 0}.film-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.film-pair>div{background:#f3f6f6;border-radius:10px;padding:22px 28px}.film-note{border-left:3px solid #b89445;padding:8px 18px;color:#425761;background:#faf8f1}.film-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0 0}.film-step{overflow:hidden;border:1px solid #dbe2e5;border-radius:10px;background:#f7f9f9}.film-step>div{padding:23px}.film-panel{display:block;width:100%;aspect-ratio:.86;object-fit:cover;height:auto}.film-panel-0{object-position:left center}.film-panel-1{object-position:center center}.film-panel-2{object-position:right center}.film-number{color:#8c6a22;font-size:14px;font-weight:800}.film-step p{margin-bottom:0}.film-table-wrap{overflow-x:auto;margin:26px 0;border:1px solid #dce4e7;border-radius:10px}.film-guide table{width:100%;border-collapse:collapse;min-width:550px;text-align:left}.film-guide th,.film-guide td{padding:19px 22px;border-bottom:1px solid #dde5e8;line-height:1.65}.film-guide thead{background:#173b4a;color:white}.film-guide tbody th{width:20%;background:#f1f5f5}.film-cta{margin:54px 0 64px;padding:45px;background:#f2f4ee;border-radius:14px}.film-cta p{max-width:790px}.film-guide a:focus-visible{outline:3px solid #a47c2f;outline-offset:4px}@media(max-width:760px){.film-intro{padding:35px 0}.film-lead{font-size:18px}.film-value,.film-pair,.film-steps{grid-template-columns:1fr;gap:22px}.film-value{padding:40px 0}.film-flow{grid-template-columns:1fr 1fr;padding:12px}.film-flow a{padding:12px 9px;font-size:14px}.film-section{padding:38px 0}.film-panel{aspect-ratio:.86}.film-step>div{padding:22px}.film-cta{padding:28px 22px}.film-cta .film-actions{align-items:flex-start;flex-direction:column}.film-product{padding:28px}.film-guide th,.film-guide td{padding:14px}.film-back{margin-bottom:24px}}

.film-product .film-bottle{display:block;width:100%;height:340px;object-fit:contain;background:#e6e6e6;border-radius:8px;margin:0 0 24px}@media(max-width:760px){.film-product .film-bottle{height:320px}}
