.guide-promo{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,5vw,64px);align-items:center;margin-block:70px;padding:clamp(22px,4vw,48px);border:1px solid #d7e9e6;border-radius:28px;background:linear-gradient(120deg,#fffaf2,#effaf7 65%,#eef6ff);color:#17364a}.guide-promo h2{font-size:clamp(28px,3.3vw,44px);line-height:1.12;margin:14px 0}.guide-promo p{color:#425c6c}.guide-promo .actions{flex-wrap:wrap;gap:12px}.guide-cover-link img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 12px 30px #27485912}.guide-promo .button,.guide-video-actions .button{background:#176b64;color:#fff;border-color:#176b64}.guide-promo .button:hover,.guide-video-actions .button:hover{background:#11534e}.guide-video-section{padding:45px 0 60px;background:linear-gradient(140deg,#fffaf3,#eff9fa);color:#17364a}.guide-video-section .section-heading p{color:#425c6c}.guide-video-panel{max-width:1040px;margin-inline:auto;border:1px solid #d9e8e8;border-radius:24px;padding:12px;background:#fff;box-shadow:0 12px 36px #3859680d}.guide-video-stage{position:relative;aspect-ratio:16/9;background:#edf7f5;border-radius:16px;overflow:hidden;min-height:0}.guide-video-poster{display:block;width:100%;height:100%;object-fit:contain}.guide-play{position:absolute;bottom:22px;left:50%;transform:translate(-50%);border:2px solid #fff;border-radius:99px;background:#164f51;color:#fff;line-height:1.2;font-family:inherit;font-size:16px;font-weight:700;padding:15px 24px;cursor:pointer;white-space:nowrap;box-shadow:0 6px 18px #16364a33}.guide-play:hover{background:#103b3c}.guide-play span{margin-right:10px}.guide-play[hidden]{display:none}.guide-video-stage.is-playing{aspect-ratio:auto}.guide-video-stage.is-playing>.guide-video-poster{display:none}.guide-video-stage video{position:relative;display:block;width:100%;height:auto;max-height:80vh;object-fit:contain;background:#f0f7f5}.guide-video-stage iframe{position:relative;display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}.guide-video-panel .video-description{padding:18px 12px;color:#17364a}.guide-video-panel .video-description p{color:#425c6c}.guide-language{align-self:flex-start;padding:7px 12px;border-radius:50px;background:#e7f5ee;color:#205e50;white-space:nowrap;font-size:14px}.guide-video-actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:28px}.guide-video-section>.wrap>.small{text-align:center;color:#425c6c}.guide-video-panel .video-feedback{color:#9b2b24;margin:0 12px}.guide-video-panel .video-feedback:empty{display:none}.guide-gallery{padding-block:70px;color:#17364a}.guide-gallery>h2{font-size:clamp(28px,3.5vw,44px);margin:12px 0}.guide-gallery>p{max-width:780px;color:#425c6c}.guide-group{margin-top:22px;border:1px solid #d8e7e8;border-radius:20px;background:#f7fbfa;overflow:hidden;scroll-margin-top:100px}.guide-group>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;cursor:pointer;font-size:20px;font-weight:700;list-style:none;background:linear-gradient(110deg,#f1faf5,#f1f6ff)}.guide-group>summary::-webkit-details-marker{display:none}.guide-count{font-size:14px;white-space:nowrap;color:#3d6266}.guide-count span{margin-left:12px}.guide-group[open]>summary{border-bottom:1px solid #d8e7e8}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px}.guide-card{background:#fff;border:1px solid #e1e9e8;border-radius:14px;overflow:hidden}.guide-card>a{display:block;background:#ecf3f5;padding:12px}.guide-card img{display:block;width:100%;height:auto;max-height:410px;object-fit:contain}.guide-card>div{padding:20px}.guide-step{font-size:12px;color:#3b6870;letter-spacing:.08em;text-transform:uppercase}.guide-card h3{font-size:20px;line-height:1.3;margin:10px 0}.guide-card p{font-size:15px;line-height:1.6;color:#425c6c}.guide-card .text-link{font-size:14px}.guide-gallery a:focus-visible,.guide-group summary:focus-visible,.guide-play:focus-visible{outline:3px solid #0067a6;outline-offset:4px}.guide-group>summary>span,.guide-group[open]>summary>span{transform:none;transition:none}.guide-group>summary>span:first-child{font-size:inherit;color:inherit}.guide-group[open]>summary>.guide-count>span{display:inline-block;transform:rotate(45deg)}@media (max-width:800px){.guide-promo{grid-template-columns:1fr}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-video-panel .video-description{display:block}.guide-language{display:inline-block;margin-top:8px}.guide-play{bottom:12px;padding:12px 16px;font-size:14px}.guide-video-section{padding-top:25px}}@media (max-width:520px){.guide-grid{grid-template-columns:1fr;padding:14px}.guide-card{display:grid;grid-template-columns:1fr}.guide-card img{max-height:450px}.guide-group>summary{font-size:17px;padding:20px 16px}.guide-count{font-size:12px}.guide-promo{margin-block:36px}.guide-video-actions{gap:18px}.guide-video-stage{border-radius:10px}.guide-video-panel{padding:6px}.guide-play{bottom:8px;padding:9px 12px;font-size:13px}.guide-promo .button{width:100%;justify-content:center}}
