:root{color-scheme:dark;--bg:#080909;--paper:#fffef9;--muted:#b9b8b0;--gold:#ffd344;--quiet-gold:#dfc975;--line:#61542b;--surface:#171818;--radius:12px;--body:Arial,Helvetica,sans-serif;--title:"Arial Black",Arial,Helvetica,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0;background:radial-gradient(ellipse 850px 500px at 47% 16%,#8a61121a,transparent 75%),radial-gradient(ellipse 700px 600px at 95% 75%,#9d6c0b0b,transparent 75%),var(--bg);color:var(--paper);font:17px/1.65 var(--body);min-height:100vh}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.22;background-image:radial-gradient(#bd9e4d 0.6px,transparent .9px),radial-gradient(#8c8c822b .5px,transparent 1px);background-size:197px 183px,87px 97px;background-position:40px 100px,13px 7px}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}
button{cursor:pointer}
button,a{-webkit-tap-highlight-color:transparent}
img{display:block;max-width:100%;height:auto}
svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
button:focus-visible,a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid var(--gold);outline-offset:6px}
p,h1,h2,h3{margin-top:0}
.container{width:min(1360px,calc(100% - 112px));margin-inline:auto}
.display{font-family:var(--title);font-weight:900;font-style:italic;letter-spacing:-.045em;line-height:1.09;padding-right:.13em;text-wrap:balance}
.gold{color:var(--gold);background:linear-gradient(135deg,#ffe790 0%,#ffd344 52%,#f3bb21 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.subtle{color:var(--muted)}
.skip-link{position:fixed;left:16px;top:-80px;padding:12px 22px;background:var(--gold);color:#111;z-index:100}
.skip-link:focus{top:12px}
.site-header{border-bottom:1px solid #b796364d;background:#080909e8}
.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0;white-space:nowrap;font:italic 900 29px/1 var(--title);letter-spacing:-.04em;text-transform:uppercase}
.brand-icon{position:relative;display:block;width:54px;height:48px;overflow:hidden;flex-shrink:0}
.brand-icon img{position:absolute;max-width:none;width:76px;height:76px;left:-11px;top:-14px}
.navigation{display:flex;align-items:center;gap:38px;font-size:16px;font-weight:600}
.navigation a:not(.nav-youtube):hover,.site-footer a:hover{color:var(--gold)}
.nav-youtube{border:1px solid #c9ac55;border-radius:7px;padding:7px 18px;line-height:1.5;transition:background .18s}
.nav-youtube span{margin-left:8px}
.nav-youtube:hover{background:#ffd34414}
.menu-toggle{color:var(--paper);background:transparent;border:1px solid var(--line);border-radius:6px;padding:8px 12px;display:none}
.home-hero{text-align:center;padding:51px 0 47px}
.home-hero h1{font-size:clamp(42px,5.65vw,86px);text-transform:uppercase;margin:0 0 20px;line-height:1.035;letter-spacing:-.045em}
.home-hero p{font-size:clamp(17px,1.55vw,23px);margin:0;color:#e3e1d8}
.mobile-break{display:none}
.section-heading{display:flex;align-items:center;gap:24px;margin-bottom:27px}
.section-heading h2{font-size:27px;margin:0;text-transform:uppercase;flex-shrink:0}
.small-label{display:inline-block;border-radius:4px;background:var(--gold);padding:3px 10px;color:#151511;font-size:13px;font-weight:700;line-height:1.5}
.heading-rule{height:1px;flex:1;background:linear-gradient(90deg,#b99b44,transparent)}
.featured-project{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,4.2vw,64px);align-items:center}
.project-preview{position:relative;display:block;background:#f8f5ef;border:1px solid #b9b6ac;border-radius:var(--radius);overflow:hidden;box-shadow:0 15px 55px #0005;transition:border-color .2s,box-shadow .2s}
.project-preview:hover{border-color:var(--gold);box-shadow:0 15px 55px #0008}
.project-preview>img{width:100%;aspect-ratio:1.44;object-fit:cover;object-position:top}
.browser-bar{height:34px;display:flex;align-items:center;gap:12px;padding:0 13px;background:#eae8e2;color:#57564e;font-size:11px;border-bottom:1px solid #d8d4cc}
.browser-bar>span:last-child{margin-left:auto}
.window-dots{display:flex;gap:4px}
.window-dots i{width:7px;height:7px;border-radius:50%;background:#c1bcb1}
.preview-link{position:absolute;bottom:16px;right:16px;color:var(--paper);font-size:12px;font-weight:700;display:flex;gap:16px;align-items:center;padding:8px 13px;border-radius:5px;background:#101111eb;backdrop-filter:blur(6px);box-shadow:0 2px 10px #0002}
.eyebrow{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gold);margin-bottom:17px;line-height:1.4}
.eyebrow span{padding:0 6px;color:#b29c56}
.project-copy h3{font-size:clamp(30px,3.1vw,46px);margin-bottom:22px;line-height:1.12;letter-spacing:-.035em;text-wrap:initial}
.project-description{font-size:19px;line-height:1.65;color:#deddd6;max-width:470px;margin-bottom:24px}
.project-includes{list-style:none;padding:0;display:flex;margin:0 0 30px;gap:0;font-size:15px;font-weight:600}
.project-includes li{display:flex;align-items:center;gap:10px;padding:0 20px;border-right:1px solid var(--line)}
.project-includes li:first-child{padding-left:0}
.project-includes li:last-child{border:0;padding-right:0}
.project-includes svg{width:22px;height:22px;color:var(--quiet-gold)}
.actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:12px 20px;border:1px solid transparent;border-radius:7px;font-size:15px;font-weight:700;line-height:1.4;transition:background .2s,box-shadow .2s;white-space:nowrap}
.button span[aria-hidden]{font-size:22px;line-height:1}
.button-primary{color:#13130f;background:linear-gradient(135deg,#ffe577,#ffd344 65%,#f6c32d);border-color:#ffe28a}
.button-primary:hover{box-shadow:0 0 24px #ffd34424;background:#ffe373}
.button-outline{border-color:#a68b3e;background:transparent;color:var(--paper)}
.button-outline:hover{background:#ffd3440d;border-color:var(--gold)}
.project-note{font-size:12px;margin:17px 0 0}
.next-project{display:flex;align-items:center;gap:28px;border-top:1px solid #b998445c;border-bottom:1px solid #b998445c;padding:25px 0;margin-top:38px}
.globe{color:var(--quiet-gold);width:46px;height:46px;flex-shrink:0;margin-right:2px}
.next-project>div{padding-left:28px;border-left:1px solid var(--line)}
.next-project .eyebrow{margin:0 0 4px;font-size:11px}
.next-project h2{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:0 0 5px}
.next-project p:last-child{color:var(--muted);font-size:15px;line-height:1.4;margin:0}
.status-badge{white-space:nowrap;align-self:center;margin-left:auto;border:1px solid #8a7137;border-radius:6px;padding:5px 15px;font-size:12px;color:#e9dba9}
.site-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:26px;padding-bottom:32px}
.footer-brand{display:flex;gap:25px;align-items:center}
.site-footer .brand{font-size:18px;gap:7px}
.site-footer .brand-icon{width:33px;height:32px}
.site-footer .brand-icon img{width:48px;height:48px;left:-7px;top:-8px}
.footer-motto{font-size:12px;color:var(--muted);padding-left:25px;border-left:1px solid var(--line)}
.site-footer nav{display:flex;flex-wrap:wrap;gap:23px;font-size:12px;color:#c7c5bd}
/* Projektanleitung */
.back-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:#d3d1c8;margin:30px 0 27px}
.back-link:hover{color:var(--gold)}
.guide-header{margin-bottom:38px}
.guide-header .eyebrow{margin-bottom:13px}
.guide-header h1{font-size:clamp(34px,4.3vw,64px);text-transform:uppercase;line-height:1.08;margin-bottom:20px}
.guide-header .lead{font-size:19px;color:#e4e1d8;margin:0 0 8px;max-width:1040px}
.guide-header .example-note{font-size:14px;color:var(--muted);margin:0}
.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:38px;padding-bottom:65px}
.guide-sidebar{position:sticky;top:28px;align-self:start;border-right:1px solid #ad8b3e75;padding-right:28px}
.guide-sidebar h2{font-size:16px;text-transform:uppercase;margin-bottom:20px}
.chapter-nav{display:flex;flex-direction:column;gap:4px;margin-bottom:25px}
.chapter-nav a{display:grid;grid-template-columns:25px 1fr;gap:8px;font-size:14px;line-height:1.5;padding:10px 0 10px 13px;border-left:2px solid transparent;color:#cecdc5;transition:color .2s,border-color .2s}
.chapter-nav a span{color:#8f8f86}
.chapter-nav a:hover,.chapter-nav a[aria-current="location"]{color:var(--gold);border-left-color:var(--gold)}
.chapter-nav a[aria-current="location"] span{color:var(--gold)}
.demo-callout{padding:20px 17px;border:1px solid #77746355;border-radius:9px;background:linear-gradient(135deg,#ffffff08,#ffffff02)}
.demo-callout h3{font-size:20px;margin-bottom:12px}
.demo-callout p{font-size:14px;color:#cccac2;line-height:1.6;margin-bottom:17px}
.demo-callout .button{font-size:13px;padding:10px 13px;gap:9px;width:100%;min-height:44px}
.tutorial-player{margin:0 0 36px;border:1px solid #a199795c;border-radius:10px;overflow:hidden;background:#111;position:relative}
.tutorial-player video{display:block;width:100%;aspect-ratio:16/9;background:#111}
.video-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:#d1cfc5;padding:10px 18px;border-top:1px solid #655c3c;background:#131412}
.video-caption span:last-child{color:var(--quiet-gold)}
.chapter{scroll-margin-top:30px;margin-bottom:38px}
.chapter-title{display:flex;align-items:center;gap:14px;font-size:clamp(21px,2vw,29px);text-transform:uppercase;line-height:1.2;margin:0 0 20px;letter-spacing:-.035em}
.chapter-number{font:700 21px/1 var(--body);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4ac39;min-width:43px;height:35px;border-radius:5px;flex-shrink:0;letter-spacing:0}
.requirements{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:20px}
.requirements li{border-right:1px solid var(--line);padding-right:15px;font-size:14px;line-height:1.5}
.requirements li:last-child{border:0;padding:0}
.requirements svg{width:29px;height:29px;color:var(--gold);display:block;margin-bottom:12px}
.requirements strong{display:block;font-size:15px;margin-bottom:6px;color:#f6f4eb}
.requirements span{display:block;color:var(--muted);font-size:13px}
.chapter p{color:#d6d4cb;line-height:1.7;font-size:16px}
.chapter .chapter-intro{margin-bottom:17px}
.text-link{color:var(--gold);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bd9c4770}
.text-link:hover{text-decoration-color:var(--gold)}
.prompt-panel{border:1px solid #b69b4f;border-radius:10px;overflow:hidden;background:linear-gradient(120deg,#232420,#151614);margin:22px 0 13px}
.prompt-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 21px 0}
.prompt-toolbar h3{font-size:19px;color:var(--gold);margin:0;letter-spacing:-.02em}
.copy-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;color:var(--paper);border:1px solid #908052;border-radius:5px;background:#10110f;font-size:12px;font-weight:700;white-space:nowrap;line-height:1.4}
.copy-button svg{height:15px;width:15px}
.copy-button:hover{border-color:var(--gold);background:#28271d}
.prompt-body{padding:17px 21px 6px}
.prompt-body p{font-size:15px;color:#ebe9df;line-height:1.7;margin:0 0 16px;white-space:pre-wrap}
.prompt-details{border-top:1px solid #93804466;margin-top:2px}
.prompt-details summary{cursor:pointer;list-style:none;font-size:13px;color:#ddd8c5;padding:12px 21px;display:flex;justify-content:space-between;gap:12px}
.prompt-details summary::after{content:"+";font-size:20px;line-height:1}
.prompt-details[open] summary::after{content:"−"}
.prompt-details summary::-webkit-details-marker,.accordion>summary::-webkit-details-marker{display:none}
.prompt-details[open] .prompt-body{padding-top:4px}
.prompt-hint{font-size:13px!important;color:var(--muted)!important;margin-top:0}
.accordion{border-top:1px solid #b395486b;margin:0}
.accordion:last-of-type{border-bottom:1px solid #b395486b}
.accordion>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 0}
.accordion>summary .chapter-title{font-size:clamp(19px,1.8vw,27px);margin:0}
.accordion>summary::after{content:"+";font:300 26px/1 var(--body);color:var(--quiet-gold);flex-shrink:0}
.accordion[open]>summary::after{content:"−"}
.accordion-body{padding:0 0 24px}
.accordion-body h3{font-size:17px;margin:24px 0 8px}
.accordion-body ul,.accordion-body ol{font-size:15px;color:#d6d4cb;padding-left:22px;line-height:1.8}
.accordion-body li+li{margin-top:9px}
.example-quote{margin:20px 0;padding:16px 22px;border-left:2px solid var(--gold);background:#ffd34406;color:#e9e5d5;font-size:15px;line-height:1.7}
.example-quote small{display:block;color:var(--quiet-gold);font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.08em;margin-bottom:8px}
.guide-result{margin:24px 0}
.guide-result img{width:100%;border-radius:8px;border:1px solid #e2d9bc33}
.guide-result figcaption{font-size:12px;color:var(--muted);margin-top:8px}
.file-list{display:flex;flex-wrap:wrap;gap:9px;list-style:none!important;padding:0!important;margin:17px 0}
.file-list li{padding:5px 12px;border:1px solid #706344;border-radius:5px;margin:0!important;background:#171815;color:#eadba3;font-family:Consolas,monospace;font-size:13px}
.guide-next{margin-top:28px;background:#ffd34407;border-left:2px solid var(--gold);padding:18px 21px}
.guide-next p{margin:0;font-size:14px;color:var(--muted)}
.guide-next strong{color:var(--paper);font-size:16px;display:block;margin-bottom:6px}
.guide-page .site-footer,.info-page .site-footer{border-top:1px solid #b998445c}
.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:20;background:#fff7d9;color:#161610;padding:11px 20px;border-radius:8px;box-shadow:0 5px 30px #0008;font-size:14px;max-width:calc(100% - 32px);text-align:center}
.toast[hidden]{display:none}
.project-preview>img{aspect-ratio:auto!important;height:auto;object-fit:contain}
.preview-link{position:static;border-radius:0;padding:9px 15px;justify-content:flex-end;background:#141511;color:#eee9d7;box-shadow:none;font-size:11px}
.play-video{position:absolute;left:50%;top:calc(50% - 20px);transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;border:1px solid #ffe89b;background:linear-gradient(130deg,#ffe482,#ffd344);color:#18180f;box-shadow:0 4px 35px #0005;display:grid;place-items:center;transition:box-shadow .2s}
.play-video:hover{box-shadow:0 0 0 7px #ffd34420,0 5px 35px #0007}
.play-video svg{width:25px;height:29px;fill:currentColor;stroke:none;margin-left:5px}
.play-video[hidden]{display:none}
/* Kanalinformationen und Rechtstexte */
.info-main{max-width:1000px;padding-top:20px;padding-bottom:70px}
.info-main h1{font-size:clamp(35px,5vw,60px);text-transform:uppercase;margin:15px 0 25px}
.info-main .lead{font-size:22px;max-width:780px;line-height:1.6;color:#dedcd3}
.info-section{border-top:1px solid #b395485c;padding:29px 0 12px;margin-top:32px;scroll-margin-top:28px}
.info-section h2{font-size:23px}
.info-section h3{font-size:19px;margin:28px 0 12px;line-height:1.4}
.info-section p{max-width:760px;color:#cbc9c0}
.contact-address{font-style:normal;color:#cbc9c0;line-height:1.8}
#kontakt > a.text-link + p{margin-top:1.5em}
.draft-note{color:#ddce98!important;border-left:2px solid var(--gold);padding-left:17px}
@media(min-width:1650px){.home-hero{padding-top:65px;padding-bottom:57px}.project-preview>img{aspect-ratio:1.55}}
@media(max-width:1200px){.container{width:calc(100% - 72px)}.brand{font-size:25px}.navigation{gap:25px}.featured-project{gap:30px;grid-template-columns:1.05fr 1fr}.project-includes li{padding:0 13px}.project-copy h3{font-size:35px}.desktop-break{display:none}.project-description{font-size:17px}.actions{gap:10px}.button{padding:11px 15px;font-size:14px;gap:12px}.site-footer{align-items:flex-start}.footer-motto{display:none}.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.guide-sidebar{padding-right:20px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.header-inner{min-height:78px}.brand{font-size:23px}.navigation{font-size:14px;gap:20px}.brand-icon{width:43px;height:42px}.brand-icon img{width:64px;height:64px;left:-9px;top:-11px}.home-hero{padding:45px 0 40px}.home-hero h1{font-size:clamp(37px,6.2vw,56px)}.section-heading{gap:16px}.section-heading h2{font-size:22px}.small-label{font-size:11px}.featured-project{grid-template-columns:1fr;gap:30px}.project-preview>img{aspect-ratio:1.65}.project-copy{max-width:640px}.project-copy h3{font-size:38px}.project-copy .eyebrow{margin-bottom:12px}.project-description{max-width:560px}.project-includes{margin-bottom:24px}.project-copy .actions{gap:14px}.project-note{margin-top:14px}.next-project{margin-top:34px;gap:20px}.next-project>div{padding-left:20px}.next-project h2{font-size:20px}.next-project p:last-child{font-size:13px}.site-footer{flex-wrap:wrap;gap:20px}.guide-layout{grid-template-columns:1fr;gap:25px}.guide-sidebar{position:static;border:0;padding:0}.guide-sidebar h2{font-size:14px;margin-bottom:9px}.chapter-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 15px;margin-bottom:0}.chapter-nav a{padding:8px;font-size:13px;border-left:1px solid #706344}.demo-callout{display:none}.guide-header h1{font-size:45px}.guide-header{margin-bottom:30px}.guide-header .lead{font-size:17px}.guide-header .example-note{font-size:13px}.chapter-title{font-size:27px}.accordion>summary .chapter-title{font-size:25px}.tutorial-player{margin-bottom:30px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.header-inner{min-height:74px;flex-wrap:wrap;gap:0;position:relative}.brand{font-size:22px;gap:8px}.menu-toggle:not([hidden]){display:inline-flex;align-items:center;gap:9px;font-size:12px}.navigation{width:100%;justify-content:space-between;font-size:13px;gap:12px;padding:6px 0 16px}.navigation.has-toggle{display:none}.navigation.has-toggle.is-open{display:flex}.nav-youtube{padding:5px 10px}.nav-youtube span{margin-left:3px}.home-hero{padding:40px 0 35px}.home-hero h1{font-size:clamp(30px,8vw,47px);letter-spacing:-.055em;line-height:1.08;margin-bottom:20px}.home-hero h1 .gold{display:block;max-width:100%}.home-hero p{font-size:15px;line-height:1.65}.mobile-break{display:block}.section-heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}.section-heading h2{font-size:21px}.small-label{background:none;color:var(--quiet-gold);padding:0;font-size:10px}.heading-rule{display:none}.project-preview>img{aspect-ratio:1.2;object-fit:cover;object-position:top}.browser-bar{height:28px;font-size:9px;gap:10px;padding:0 10px}.window-dots i{width:5px;height:5px}.preview-link{font-size:10px;padding:7px 11px;bottom:10px;right:10px}.featured-project{gap:24px}.project-copy h3{font-size:32px;margin-bottom:17px;line-height:1.15}.eyebrow{font-size:11px}.project-description{font-size:16px;margin-bottom:22px}.project-includes{font-size:13px;margin-bottom:24px}.project-includes li{padding:0 18px;gap:8px}.project-includes svg{width:19px;height:19px}.project-copy .actions{display:grid;grid-template-columns:1fr}.button{min-height:48px;font-size:14px}.project-note{font-size:11px}.next-project{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;margin-top:29px;padding:23px 0}.globe{width:31px;height:31px}.next-project>div{padding-left:13px}.next-project h2{font-size:18px;margin-bottom:8px}.next-project p:last-child{font-size:13px;line-height:1.6}.next-project .status-badge{grid-column:2;justify-self:start;margin-left:13px;font-size:10px;padding:3px 10px}.site-footer{padding-top:24px;padding-bottom:28px;gap:20px}.site-footer nav{gap:17px;font-size:11px}.back-link{margin:24px 0;font-size:13px}.guide-header h1{font-size:clamp(28px,7.5vw,43px);line-height:1.13;margin-bottom:18px}.guide-header .lead{font-size:16px;line-height:1.65}.guide-header .example-note{font-size:12px}.guide-header{margin-bottom:25px}.chapter-nav{grid-template-columns:1fr 1fr;gap:8px}.chapter-nav a{font-size:12px;grid-template-columns:20px 1fr;gap:3px;padding:7px}.guide-layout{gap:22px;padding-bottom:35px}.chapter-title{font-size:22px;gap:10px;line-height:1.3}.chapter-number{min-width:35px;height:30px;font-size:17px}.requirements{grid-template-columns:1fr;gap:19px}.requirements li{display:grid;grid-template-columns:29px 1fr;gap:0 13px;border-right:0;border-bottom:1px solid #b395482b;padding:0 0 15px}.requirements svg{grid-column:1;grid-row:1/3;margin:0}.requirements strong{grid-column:2;font-size:14px;margin-bottom:3px}.requirements span{grid-column:2;font-size:12px}.requirements li:last-child{padding:0}.chapter{margin-bottom:29px}.chapter p{font-size:15px}.video-caption{font-size:10px;padding:8px 12px}.tutorial-player{border-radius:7px;margin-bottom:27px}.prompt-toolbar{padding:16px 16px 0;flex-wrap:wrap;gap:12px}.prompt-toolbar h3{font-size:18px}.copy-button{font-size:11px;padding:7px 10px}.prompt-body{padding:17px 16px 5px}.prompt-body p{font-size:14px}.prompt-details summary{padding:12px 16px;font-size:12px}.prompt-hint{font-size:12px!important}.accordion>summary{padding:18px 0;gap:9px}.accordion>summary .chapter-title{font-size:19px;gap:10px;line-height:1.35}.accordion>summary::after{font-size:24px}.example-quote{font-size:14px;padding:13px 17px}.accordion-body ul,.accordion-body ol{font-size:14px}.guide-next{padding:16px}.guide-next strong{font-size:15px}.guide-next p{font-size:13px}.info-main .lead{font-size:18px}.info-section p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:600px){.play-video{width:54px;height:54px}.play-video svg{width:18px;height:22px}.home-hero h1{font-size:clamp(28px,7.8vw,47px)}.preview-link{font-size:10px;padding:7px 11px}}
