@charset "UTF-8";
:root{--paper:#f8f9f3;--ink:#24332b;--muted:#677167;--lime:#d1ee91;--line:#dce0d5;--white:#fff;--soft:#eff1e8;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:115px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #697c32;outline-offset:5px}img{display:block;max-width:100%}p{line-height:1.75}svg{width:22px;height:22px;flex:none}.section-wrap{max-width:1280px;margin-inline:auto;padding-inline:64px}.skip{position:fixed;top:-100px;inset-inline-start:16px;background:var(--ink);color:white;padding:14px;z-index:100}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;background:rgba(248,249,243,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{max-width:1280px;margin:auto;min-height:90px;padding:18px 64px;display:flex;align-items:center;gap:38px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:23px;font-weight:730;letter-spacing:-1px;flex-shrink:0}.brand-mark{position:relative;display:inline-block;width:33px;height:33px;flex-shrink:0;border:2px solid currentColor;border-radius:8px;transform:rotate(-5deg)}.brand-mark:before{content:"";position:absolute;inset:5px;border:2px solid currentColor;border-radius:50%}.brand-mark:after{content:"";position:absolute;width:4px;height:4px;background:currentColor;border-radius:50%;right:3px;top:3px}.header-inner>nav{display:flex;gap:30px;margin-inline:auto;align-items:center}.header-inner>nav a{font-size:13px;color:var(--muted);padding:7px 0;position:relative}.header-inner>nav a:hover,.header-inner>nav a[aria-current]{color:var(--ink)}.header-inner>nav a[aria-current]:after{content:"";height:3px;width:15px;position:absolute;bottom:0;inset-inline-start:0;background:var(--ink);border-radius:2px}.language{position:relative;min-width:120px}.language summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;padding:10px 12px;border:1px solid var(--line);border-radius:50px}.language summary::-webkit-details-marker{display:none}.language summary svg{width:16px;height:16px}.chevron{margin-inline-start:auto}.language-menu{position:absolute;inset-inline-end:0;top:50px;width:290px;max-height:65vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid var(--line);padding:10px;box-shadow:0 16px 35px #20382817;border-radius:14px;z-index:50}.language-menu a{display:flex;justify-content:space-between;gap:5px;font-size:13px;padding:12px;border-radius:7px}.language-menu a:hover,.language-menu a[aria-current]{background:var(--soft)}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;padding-top:85px;padding-bottom:75px;min-height:710px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:650;line-height:1.6;display:flex;align-items:center;gap:8px;margin:0 0 26px}.small-dot{width:7px;height:7px;border-radius:50%;background:#678d35;display:inline-block;flex:none}.hero h1{font-size:clamp(48px,5.6vw,77px);line-height:1.05;letter-spacing:-4px;font-weight:500;margin:0 0 26px}.hero h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-4px}.lead{font-size:16px;color:var(--muted);max-width:420px;margin:0}.hero-actions{margin-top:32px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;gap:18px;justify-content:center;align-items:center;padding:17px 22px;border:0;border-radius:6px;font-size:13px;font-weight:550;cursor:pointer;line-height:1.4;text-align:center;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#425443}.button-light{background:var(--lime);color:var(--ink)}.button-light:hover{background:#e4f7b9}.text-link{font-size:12px;font-weight:550;display:flex;gap:12px;align-items:center}.text-link:hover{text-decoration:underline}.platform{display:flex;gap:9px;align-items:center;font-size:10px;color:var(--muted);margin:29px 0 0}.platform svg{width:12px;height:15px}.hero-art{margin:0;position:relative;height:495px;direction:ltr}.art-grid{position:absolute;inset:14px 0 12px 0;background-image:radial-gradient(#b1b8a8 .8px,transparent .8px);background-size:19px 19px;opacity:.55;mask-image:radial-gradient(ellipse at center,black 45%,transparent 72%)}.hero-postcard{position:absolute;right:7px;top:24px;width:76%;height:414px;padding:13px 13px 0;background:white;border:1px solid #e9e9e3;transform:rotate(6deg);box-shadow:1px 15px 36px #30402815}.hero-postcard img{width:100%;height:350px;object-fit:cover;object-position:68% center}.postcard-bottom{display:flex;justify-content:space-between;align-items:center;height:45px;font-size:9px;letter-spacing:1.5px}.hero-mini{position:absolute;left:-8px;bottom:40px;width:43%;padding:9px 9px 0;background:#f2f1df;transform:rotate(-10deg);box-shadow:0 8px 25px #263b2e20}.hero-mini img{height:190px;width:100%;object-fit:cover;object-position:12% center}.hero-mini span{font-family:Georgia,serif;font-size:23px;font-style:italic;display:block;text-align:center;padding:12px 0 14px}.frame-sticker{position:absolute;right:-10px;top:3px;font-size:100px;line-height:1;color:var(--ink);transform:rotate(12deg);text-shadow:3px 3px 0 var(--lime)}.art-coordinate{font-size:8px;letter-spacing:1.5px;position:absolute;top:0;left:20px;transform:rotate(-90deg);transform-origin:right center;color:var(--muted)}.hero-art figcaption{position:absolute;bottom:-5px;left:0;right:0;font-size:9px;letter-spacing:.3px;text-align:center;color:var(--muted)}.visual-divider{display:flex;align-items:center;gap:22px;font-size:8px;letter-spacing:1.6px;color:var(--muted);direction:ltr}.divider-line{height:1px;background:var(--line);flex:1}.play-section{padding-top:98px;padding-bottom:80px}.section-heading{text-align:center;max-width:750px;margin:auto}.section-heading .eyebrow{justify-content:center;margin-bottom:20px}.section-heading h2,.features h2,.closing h2{font-size:43px;letter-spacing:-1.8px;font-weight:500;line-height:1.15;margin:0 0 21px}.section-heading>p:last-child{font-size:14px;max-width:570px;color:var(--muted);margin:0 auto}.play-layout{display:grid;grid-template-columns:.82fr 1.18fr;margin-top:50px;background:var(--soft);border-radius:12px;overflow:hidden;min-height:460px}.composition-controls{padding:47px 38px;display:flex;flex-direction:column;justify-content:center}.composition-options{display:grid;gap:12px}.composition-option{display:flex;align-items:center;gap:15px;border:1px solid transparent;background:transparent;width:100%;cursor:pointer;text-align:start;border-radius:7px;padding:12px;font-size:13px;transition:background .2s}.composition-option[aria-pressed=true]{background:var(--paper);border-color:#d0d7c7;box-shadow:0 3px 4px #00000003}.composition-option:hover{background:#f8f9f399}.option-preview{width:32px;height:38px;border:1px solid #87947e;background:#e3e8d9;padding:4px;display:flex;gap:3px}.option-preview i{background:#aab99b;flex:1}.option-1 i:first-child{border-radius:20px 20px 0 0}.option-1 i:last-child{display:none}.option-2{flex-direction:column}.option-number{margin-inline-start:auto;color:var(--muted);font-size:9px}.demo-hint{font-size:11px;color:var(--muted);margin:22px 12px 0;max-width:270px}.tiny-brand{margin:37px 12px 0;font-weight:650;font-size:19px;letter-spacing:-.7px;display:flex;justify-content:space-between}.composition-stage{position:relative;display:flex;align-items:center;justify-content:center;background:#e4e9dd;padding:44px;direction:ltr}.sample-print{background:#fffef7;width:270px;aspect-ratio:3/4;padding:15px;transform:rotate(4deg);box-shadow:0 14px 30px #21392b1a;transition:transform .4s,width .4s,aspect-ratio .4s}.sample-images{height:82%;position:relative;display:flex;gap:8px}.sample-images img{object-fit:cover;width:50%;height:100%;min-width:0}.sample-one{object-position:20% center}.sample-two{object-position:90% center}.sample-caption{height:18%;display:flex;align-items:center;justify-content:space-between;gap:15px;font-family:Georgia,serif;font-style:italic;font-size:16px;line-height:1.2}.sample-caption>span:last-child{font-family:Arial,sans-serif;font-size:31px}.stage-ratio{position:absolute;bottom:22px;right:22px;letter-spacing:2px;font-size:10px;color:#4d6350}.composition-stage[data-layout="1"] .sample-print{width:205px;aspect-ratio:9/16;transform:rotate(-4deg);background:#f1eacb}.composition-stage[data-layout="1"] .sample-one{width:100%;border-radius:110px 110px 0 0;object-position:65% center}.composition-stage[data-layout="1"] .sample-two{display:none}.composition-stage[data-layout="2"] .sample-print{width:325px;aspect-ratio:1;transform:rotate(0)}.composition-stage[data-layout="2"] .sample-images{gap:9px}.composition-stage[data-layout="2"] .sample-one{width:65%;border-radius:100px 100px 4px 4px}.composition-stage[data-layout="2"] .sample-two{width:calc(35% - 9px);border-radius:4px;object-position:7% center}.features{padding-top:35px;padding-bottom:105px}.feature-heading .eyebrow{margin-bottom:19px}.feature-heading h2{max-width:670px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:42px}.feature-grid article{border-top:1px solid var(--line);padding-top:30px;position:relative}.feature-grid h3{font-size:19px;font-weight:550;letter-spacing:-.5px;margin:27px 0 10px}.feature-grid p{font-size:13px;color:var(--muted);margin:0}.feature-number{position:absolute;top:34px;inset-inline-end:0;color:#8d9789;font-size:10px}.feature-symbol{width:49px;height:49px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--lime);position:relative}.symbol-0 i{width:19px;height:24px;border:1.5px solid var(--ink);position:absolute;transform:rotate(-14deg);background:var(--lime)}.symbol-0 i+ i{transform:rotate(13deg);margin-inline-start:10px}.symbol-1{background:#e4e7df}.symbol-1 span{border:1.5px solid var(--ink);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:22px}.symbol-2{background:#f3dfce}.symbol-2 span{font-size:33px}.closing{background:var(--ink);color:var(--paper);border-radius:14px;padding-block:65px;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;margin-inline:auto;max-width:1152px;overflow:hidden}.closing .eyebrow{color:var(--lime);margin-bottom:20px}.closing p:not(.eyebrow){font-size:14px;color:#bfc8bd;max-width:430px}.closing .button{margin-top:13px}.closing-support{display:block;font-size:12px;margin-top:23px;color:#d8e0d4}.closing-art{min-height:290px;display:flex;align-items:center;justify-content:center;position:relative;direction:ltr}.closing-art .brand-mark{width:120px;height:120px;border-width:5px;border-radius:30px;color:var(--lime);transform:rotate(-12deg);z-index:1}.closing-art .brand-mark:before{inset:24px;border-width:5px}.closing-art .brand-mark:after{width:10px;height:10px;right:14px;top:13px}.orbit{position:absolute;border:1px solid #91a98a47;width:230px;height:230px;border-radius:50%}.orbit-one{transform:rotate(-35deg) scaleX(1.35)}.orbit-two{transform:rotate(35deg) scaleX(1.35)}.closing-star{position:absolute;right:22px;bottom:47px;font-size:46px;color:var(--lime)}footer{max-width:1280px;margin:auto;padding:83px 64px 28px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:40px}.footer-top .brand{font-size:21px}.footer-top p{font-size:12px;color:var(--muted);margin-top:18px}.footer-links{display:flex;gap:27px;align-items:center;font-size:12px}.footer-links a:hover{text-decoration:underline}.footer-bottom{padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.footer-dot{font-size:5px;margin:0 10px;vertical-align:middle}.document-main{padding-top:62px;padding-bottom:65px}.page-heading{max-width:850px;margin-bottom:55px}.page-heading h1{font-size:57px;font-weight:500;line-height:1.12;letter-spacing:-2.5px;margin:0 0 24px}.page-heading .lead{max-width:590px;font-size:15px}.support-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px}.contact-card{background:#eaf0df;padding:32px;border:1px solid #dce5cf;border-radius:12px;align-self:start}.contact-icon{display:block;font-size:35px;margin-bottom:32px}.contact-card h2{font-size:26px;letter-spacing:-1px;font-weight:550;margin:0 0 12px}.contact-card p{font-size:13px;color:#53644e}.email-address{font-size:15px;font-weight:600;display:block;overflow-wrap:anywhere;margin-top:25px;text-decoration:underline;text-underline-offset:4px}.contact-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.contact-actions .button{font-size:12px;padding:14px 17px}.copy-email{padding:8px 0;border:0;background:transparent;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.copy-status{margin:10px 0 0;min-height:22px}.contact-by{border-top:1px solid #cedac3;margin-top:17px;padding-top:20px;font-size:11px;color:#697963}.faq h2{font-size:23px;letter-spacing:-.6px;font-weight:550;margin:0 0 18px}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:15px;font-weight:550;padding:22px 0;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq-plus{font-size:24px;line-height:1;font-weight:300;transition:transform .2s}.faq details[open] .faq-plus{transform:rotate(45deg)}.faq details>p{font-size:13px;color:var(--muted);margin:0 0 24px;padding-inline-end:22px}.privacy-heading{margin-bottom:35px}.updated{font-size:11px;color:var(--muted);margin-top:23px}.privacy-summary{padding:27px 34px;background:#edf1e6;border:1px solid #dbe3ce;border-radius:10px;margin-bottom:58px;display:grid;grid-template-columns:.6fr 1.4fr;gap:28px}.privacy-summary h2{font-weight:550;font-size:20px;letter-spacing:-.5px;margin:3px 0}.privacy-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.privacy-summary li{display:flex;gap:14px;font-size:13px;line-height:1.6}.privacy-summary li>span{color:#507234;font-weight:bold}.policy-layout{display:grid;grid-template-columns:270px 1fr;gap:65px}.policy-nav{position:sticky;top:130px;align-self:start}.policy-nav .eyebrow{margin-bottom:20px;font-size:9px}.policy-nav nav{display:grid;gap:16px}.policy-nav nav a{font-size:12px;color:var(--muted);line-height:1.55}.policy-nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.policy-contact{display:block;font-size:10px;margin-top:32px;overflow-wrap:anywhere}.policy-copy section{margin:0 0 38px;scroll-margin-top:110px}.policy-copy h2{font-size:21px;font-weight:550;letter-spacing:-.5px;margin:0 0 14px}.policy-copy p{font-size:14px;line-height:1.95;color:#5c685c;margin:0}.policy-copy p a{text-decoration:underline;overflow-wrap:anywhere}html[lang^=zh] .hero h1,html[lang=ja] .hero h1{font-size:65px;letter-spacing:-2px;line-height:1.2}html[lang^=zh] .hero h1 em,html[lang=ja] .hero h1 em{font-family:"Songti SC","Noto Serif CJK SC",serif;letter-spacing:-2px;font-style:normal}html[dir=rtl] .hero h1,html[dir=rtl] .hero h1 em,html[dir=rtl] h2,html[dir=rtl] h1{letter-spacing:0;line-height:1.35}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .button svg{transform:scaleX(-1)}html[dir=rtl] .email-address,html[dir=rtl] .policy-contact{direction:ltr;display:block}html[lang=th] h1,html[lang=th] h2{line-height:1.4;letter-spacing:0}
@media(min-width:1500px){.hero{min-height:760px}}
@media(max-width:1100px){.section-wrap{padding-inline:40px}.header-inner{padding-inline:40px;gap:25px}.hero{gap:20px;min-height:650px}.hero h1{font-size:61px}.hero-art{height:440px}.hero-postcard{height:356px}.hero-postcard img{height:295px}.hero-mini{width:45%;left:3px;bottom:30px}.hero-mini img{height:160px}.frame-sticker{right:-2px;font-size:85px}.hero-actions{gap:18px}.hero-actions .button{padding:15px 18px;font-size:12px}.closing{margin-inline:40px;padding-inline:40px}.support-layout{gap:36px}.contact-card{padding:25px}.policy-layout{grid-template-columns:220px 1fr;gap:40px}.composition-controls{padding:30px}.section-heading h2,.features h2,.closing h2{font-size:38px}footer{padding-inline:40px}.header-inner>nav{gap:23px}}
@media(max-width:800px){.section-wrap{padding-inline:26px}.header-inner{padding:17px 26px;min-height:78px;gap:18px}.brand{font-size:20px;gap:8px}.brand-mark{width:29px;height:29px}.header-inner>nav{gap:18px}.header-inner>nav a{font-size:12px}.language{min-width:auto}.language summary{padding:9px}.language summary>span:not(.chevron){display:none}.language summary .chevron{display:none}.hero{padding-top:52px;padding-bottom:55px;grid-template-columns:1fr;gap:35px;min-height:auto}.hero-copy{max-width:580px}.hero h1{font-size:67px}.hero .lead{max-width:480px}.hero-art{max-width:470px;width:100%;height:480px;margin:0 auto}.hero-postcard{height:403px}.hero-postcard img{height:342px}.hero-mini{bottom:33px;width:42%}.hero-mini img{height:180px}.frame-sticker{right:0;font-size:96px}.art-coordinate{left:22px}.hero-art figcaption{bottom:-3px}.visual-divider{font-size:7px;gap:12px}.play-section{padding-top:62px;padding-bottom:55px}.section-heading h2,.features h2,.closing h2{font-size:35px}.play-layout{grid-template-columns:1fr;margin-top:32px}.composition-controls{padding:22px 25px}.composition-options{display:flex;gap:9px}.composition-option{flex:1;display:flex;flex-direction:column;gap:9px;font-size:11px;padding:12px 7px;text-align:center}.option-number{display:none}.demo-hint{max-width:none;text-align:center;margin:18px 0 0;font-size:10px}.tiny-brand{display:none}.composition-stage{min-height:435px}.features{padding-bottom:60px}.feature-grid{gap:24px}.feature-grid h3{font-size:17px}.feature-grid p{font-size:12px}.closing{margin-inline:26px;grid-template-columns:.7fr 1.3fr;gap:30px;padding:45px 30px}.closing-art .brand-mark{width:92px;height:92px;border-width:4px;border-radius:22px}.closing-art .brand-mark:before{inset:18px;border-width:4px}.closing-art .brand-mark:after{right:8px;top:9px}.orbit{width:160px;height:160px}.closing-star{right:0;bottom:56px}.closing .eyebrow{font-size:9px}.closing p:not(.eyebrow){font-size:12px}footer{padding:55px 26px 26px}.footer-top{padding-bottom:28px}.footer-links{gap:15px;font-size:11px;flex-wrap:wrap;justify-content:end}.document-main{padding-top:48px;padding-bottom:40px}.page-heading h1{font-size:46px;letter-spacing:-2px}.support-layout{grid-template-columns:1fr;gap:40px}.contact-card{max-width:none}.contact-icon{margin-bottom:12px}.contact-card p{max-width:600px}.policy-layout{grid-template-columns:1fr;gap:35px}.policy-nav{position:static}.policy-nav nav{grid-template-columns:1fr 1fr;gap:12px}.policy-contact{margin-top:18px}.privacy-summary{padding:24px;grid-template-columns:1fr;gap:17px;margin-bottom:32px}}
@media(max-width:500px){.header-inner{padding-inline:20px;gap:12px;flex-wrap:wrap}.brand{font-size:18px;letter-spacing:-.5px}.header-inner>nav{order:3;width:100%;justify-content:center;gap:38px;margin-top:3px}.language{margin-inline-start:auto}.language summary>span:not(.chevron){display:inline;max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.language summary{font-size:11px;padding:8px 10px}.header-inner{padding-top:14px;padding-bottom:12px}.site-header{position:relative}.section-wrap{padding-inline:23px}.hero{padding-top:42px;gap:35px}.hero h1{font-size:60px;letter-spacing:-3px}.hero h1 em{letter-spacing:-3px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:21px}.lead{font-size:14px}.hero-actions{margin-top:24px;gap:19px}.hero-actions .button{font-size:11px;padding:15px}.text-link{font-size:11px}.platform{margin-top:20px}.hero-art{height:365px;max-width:350px}.hero-postcard{height:307px;width:75%;top:20px;right:12px;padding:9px 9px 0}.hero-postcard img{height:261px}.postcard-bottom{font-size:6px;height:33px;letter-spacing:1px}.hero-mini{width:44%;left:5px;bottom:22px;padding:7px 7px 0}.hero-mini img{height:136px}.hero-mini span{font-size:18px;padding:9px 0}.frame-sticker{font-size:77px;right:0;top:1px}.art-coordinate{font-size:6px;left:17px}.hero-art figcaption{font-size:8px;bottom:-8px}.visual-divider>span:last-child{max-width:140px;text-align:end;line-height:1.5}.section-heading h2,.features h2,.closing h2{font-size:31px;letter-spacing:-1px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.section-heading>p:last-child{font-size:13px}.composition-controls{padding:18px 14px}.composition-option{font-size:10px}.composition-stage{padding:32px;min-height:408px}.sample-print{width:250px}.composition-stage[data-layout="1"] .sample-print{width:185px}.composition-stage[data-layout="2"] .sample-print{width:260px}.sample-caption{font-size:14px}.feature-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.feature-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.feature-grid article{padding-top:24px;padding-inline-start:70px;min-height:135px}.feature-symbol{position:absolute;inset-inline-start:0;top:26px}.feature-grid h3{margin:2px 18px 10px 0;font-size:19px}.feature-grid p{font-size:13px}.feature-number{top:30px;font-size:8px}.closing{margin-inline:23px;padding:36px 26px;grid-template-columns:1fr;gap:18px}.closing-art{min-height:160px;max-width:250px;width:100%;margin:auto}.orbit{width:145px;height:145px}.closing-star{bottom:0;right:17px;font-size:35px}.closing>div:last-child{position:relative;z-index:1}.closing .eyebrow{margin-top:15px;font-size:8px}.closing p:not(.eyebrow){font-size:13px}.closing .button{font-size:12px}.footer-top{flex-direction:column;gap:15px}.footer-links{justify-content:start;gap:22px}.footer-top p{margin-bottom:4px}.footer-bottom{font-size:9px;gap:10px}.footer-bottom>span:last-child{white-space:nowrap}.page-heading h1{font-size:39px;letter-spacing:-1.5px}.page-heading .lead{font-size:14px}.page-heading .eyebrow{font-size:9px}.page-heading{margin-bottom:33px}.contact-card{padding:25px}.contact-card h2{font-size:25px}.faq h2{font-size:22px}.faq summary{font-size:14px}.privacy-summary{padding:22px}.privacy-summary h2{font-size:20px}.privacy-summary li{font-size:12px}.policy-nav nav{grid-template-columns:1fr}.policy-copy h2{font-size:20px}.policy-copy p{font-size:13px}.policy-copy section{scroll-margin-top:25px}html[lang^=zh] .hero h1,html[lang=ja] .hero h1{font-size:51px}html[dir=rtl] .hero h1{font-size:52px}html[lang=th] .hero h1{font-size:49px}html[lang=de] .hero h1,html[lang=el] .hero h1,html[lang=ru] .hero h1{font-size:48px}.language-menu{width:280px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.site-header,.policy-nav,footer,.skip{display:none}.section-wrap{padding:0;max-width:none}.document-main{padding:0}.page-heading h1{font-size:32px}.policy-layout{display:block}.policy-copy p{color:#222}.privacy-summary{background:none}.policy-copy section{break-inside:avoid}.page-heading{margin-bottom:24px}body{background:white}}

/* Privacy content begins directly with the contents and policy. */
.privacy-page{padding-top:40px}.policy-title{font-family:inherit;font-size:11px;font-weight:650;line-height:1.6;letter-spacing:1.3px;margin:0 0 20px}.policy-copy .policy-updated{font-size:11px;line-height:1.6;color:var(--muted);margin:12px 0 0;padding-top:18px;border-top:1px solid var(--line)}
@media(max-width:800px){.privacy-page{padding-top:32px}}
@media print{.privacy-page{padding-top:0}}

/* Terms share the compact policy layout. Keep four translated navigation links usable. */
.policy-copy .terms-intro{margin-bottom:30px}.policy-copy .policy-reference{margin-top:10px}.terms-page .policy-nav{max-height:calc(100vh - 155px);overflow:auto}.header-inner>nav{flex-wrap:wrap;justify-content:center}
@media(max-width:800px){.terms-page .policy-nav{max-height:none;overflow:visible}}
@media(max-width:500px){.header-inner>nav{gap:10px 22px}}
