@font-face{font-family:Hyakki Mincho;src:url(/hyakki/assets/heading-ja.woff2?v=ae4e9180e14126b5)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Hyakki Cinzel;src:url(/hyakki/assets/heading-en.woff2?v=7a08a4cf0f1feea7)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Hyakki Serif SC;src:url(/hyakki/assets/heading-sc.woff2?v=ccea751822cc80f0)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Hyakki Serif TC;src:url(/hyakki/assets/heading-tc.woff2?v=624e97f1b91576ea)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Hyakki Serif KR;src:url(/hyakki/assets/heading-kr.woff2?v=e85c93399a505898)format("woff2");font-weight:700;font-display:swap}:root{color-scheme:dark;--color-paper:oklch(18.5% .027 271);--color-paper-deep:oklch(14% .024 271);--color-paper-raised:oklch(23% .028 271);--color-ink:oklch(94% .016 80);--color-muted:oklch(73% .025 80);--color-gold:oklch(79% .105 80);--color-red:oklch(53% .17 25);--color-line:oklch(79% .105 80/.23);--color-blue:oklch(73% .09 232);--color-shadow:oklch(10% .02 271/.8);--color-transparent:oklch(18.5% .027 271/0);--color-scrim:oklch(10% .02 271/.88);--color-dock:oklch(18.5% .027 271/.97);--color-focus:oklch(85% .12 80);--font-display:"Hyakki Mincho", "Yu Mincho", "Noto Serif CJK JP", serif;--font-latin:"Hyakki Cinzel", Georgia, serif;--font-body:-apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans CJK JP", sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-display:clamp(2rem, 3.1vw, 3.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-press:.1s;--dur-short:.18s;--dur-medium:.28s;--rule-thin:1px;--radius-small:4px;--radius-dialog:8px}html:lang(zh-Hans){--font-display:"Hyakki Serif SC", "Noto Serif SC", "Noto Serif CJK SC", "Songti SC", SimSun, serif;--font-body:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif}html:lang(zh-Hant){--font-display:"Hyakki Serif TC", "Noto Serif TC", "Noto Serif CJK TC", "Songti TC", "PMingLiU", serif;--font-body:"PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", sans-serif}html:lang(ko){--font-display:"Hyakki Serif KR", "Noto Serif KR", "Noto Serif CJK KR", Batang, serif;--font-body:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Noto Sans KR", sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:var(--space-xl);background:var(--color-paper)}html.modal-open{overflow-y:hidden}body{color:var(--color-ink);font:400 var(--text-base)/1.85 var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:700;line-height:1.55}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{font-family:var(--font-latin);line-height:1.3}html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3,html:lang(ko) p{word-break:keep-all;overflow-wrap:anywhere}h2{font-size:var(--text-display)}h1 span,h2 span{display:block}p{overflow-wrap:break-word}::selection{background:var(--color-red);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}[id]{scroll-margin-top:var(--space-xl)}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:100;padding:var(--space-sm) var(--space-md);background:var(--color-ink);color:var(--color-paper);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{align-items:center;gap:var(--space-xl);max-width:1440px;min-height:88px;padding:var(--space-md) var(--space-3xl);z-index:5;border-bottom:var(--rule-thin) solid var(--color-line);margin:auto;display:flex;position:relative}.brand{font:700 1.15rem/1.2 var(--font-latin);letter-spacing:.14em;flex-direction:column;flex-shrink:0;justify-content:center;display:flex}.brand span{font:500 .6rem/1.6 var(--font-body);letter-spacing:.45em}.main-nav{gap:var(--space-xl);font-size:var(--text-sm);margin-left:auto;display:flex}.main-nav a,.site-footer nav a,.back-link,.text-link{white-space:nowrap;padding-block:var(--space-sm)}.main-nav a:hover,.site-footer a:hover,.text-link:hover,.back-link:hover{color:var(--color-gold)}.language-picker{font-size:var(--text-sm);flex-shrink:0;position:relative}.language-picker summary{gap:var(--space-sm);padding:var(--space-sm);cursor:pointer;white-space:nowrap;align-items:center;min-height:44px;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker .chevron{color:var(--color-gold)}.language-picker nav{min-width:172px;padding:var(--space-sm);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-line);box-shadow:0 12px 24px var(--color-shadow);position:absolute;top:100%;right:0}.language-picker nav a{justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);white-space:nowrap;min-height:44px;display:flex}.language-picker nav a:hover,.language-picker nav a[aria-current]{color:var(--color-gold);background:var(--color-paper)}.hero{isolation:isolate;max-width:1440px;min-height:760px;padding:var(--space-2xl) var(--space-3xl) var(--space-4xl);margin:auto;position:relative}.hero:after{content:"";bottom:0;left:var(--space-3xl);right:var(--space-3xl);border-bottom:var(--rule-thin) solid var(--color-line);display:block;position:absolute}.hero-copy{z-index:2;width:49%;position:relative}.genre{color:var(--color-gold);font-size:var(--text-xs);letter-spacing:.14em;margin-bottom:var(--space-md)}.title-logo{width:490px;margin:0 0 var(--space-md) -16px}.hero h1{letter-spacing:.045em;font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.65}.hero-intro{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-lg);white-space:pre-line;line-height:2.15}.hero-actions{margin-top:var(--space-lg)}.store-badges{align-items:center;gap:var(--space-xs);min-height:72px;display:flex}.store-link{transition:transform var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);border-radius:var(--radius-small);flex-shrink:0;justify-content:center;align-items:center;min-height:48px;display:flex}.store-link.apple{width:156px}.store-link.google{width:186px}.store-link img{width:100%;height:auto}.store-link:hover{opacity:.8;transform:translateY(-2px)}.store-link:active{transform:scale(.98)}.purchase-note{color:var(--color-muted);font-size:var(--text-xs)}.hero-art{inset:0 var(--space-lg) 0 42%;z-index:-1;pointer-events:none;position:absolute;overflow:hidden}.moon{border:var(--rule-thin) solid var(--color-line);border-radius:50%;width:430px;height:430px;position:absolute;top:6%;right:16%}.moon:after{content:"";border:var(--rule-thin) solid var(--color-line);border-radius:50%;position:absolute;inset:12px}.hero-character{object-fit:contain;mix-blend-mode:lighten;mask-image:linear-gradient(to bottom, var(--color-ink) 68%, var(--color-transparent) 100%), linear-gradient(to right, var(--color-transparent), var(--color-ink) 6%, var(--color-ink) 94%, var(--color-transparent));position:absolute;mask-composite:intersect}.hero-vermina{z-index:2;width:470px;top:80px;right:15%}.hero-oboro{opacity:.85;width:350px;top:25px;left:-2%}.hero-raika{opacity:.85;width:350px;top:45px;right:0}.scroll-cue{bottom:var(--space-xl);left:var(--space-3xl);align-items:center;gap:var(--space-lg);font-size:var(--text-xs);color:var(--color-muted);padding-block:var(--space-sm);display:flex;position:absolute}.scroll-cue span{color:var(--color-gold)}.section-wrap{max-width:1220px;padding-inline:var(--space-2xl);margin-inline:auto}.gameplay{padding-block:var(--space-4xl)}.section-intro{gap:var(--space-3xl);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.small-label{color:var(--color-gold);font-size:var(--text-xs);letter-spacing:.12em;margin-bottom:var(--space-md)}.section-description{max-width:420px;color:var(--color-muted)}.quiet{font-size:var(--text-xs);margin-top:var(--space-lg)}.quiet span{margin-left:var(--space-sm);color:var(--color-gold)}.screenshot-gallery{gap:var(--space-xl);padding:var(--space-lg) var(--space-2xl) 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.screenshot-gallery figure{min-width:0;margin:0}.screenshot-gallery figure:nth-child(2){margin-top:var(--space-2xl)}.screenshot-gallery figure:nth-child(3){margin-top:var(--space-4xl)}.screenshot-link{border:var(--rule-thin) solid var(--color-line);background:var(--color-paper-deep);display:block;position:relative}.screenshot-link img{width:100%;image-rendering:pixelated}.expand-mark{bottom:var(--space-sm);right:var(--space-sm);background:var(--color-paper);width:32px;height:32px;color:var(--color-gold);border:var(--rule-thin) solid var(--color-line);place-items:center;display:grid;position:absolute}.screenshot-link:hover .expand-mark{background:var(--color-gold);color:var(--color-paper)}figcaption{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-md)}.development-note{font-size:var(--text-xs);color:var(--color-muted);text-align:center;margin-top:var(--space-xl)}.progression{background:var(--color-paper-deep);border-block:var(--rule-thin) solid var(--color-line)}.progression-inner{gap:var(--space-3xl);padding-block:var(--space-3xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.progression-symbol{font:700 clamp(180px,25vw,300px)/1 var(--font-display);color:var(--color-red);text-align:center}.progression-copy>p{color:var(--color-muted);max-width:550px;margin-top:var(--space-lg)}.run-loop{margin:var(--space-xl) 0 0;gap:var(--space-md);font-size:var(--text-sm);color:var(--color-gold);flex-wrap:wrap;padding:0;list-style:none;display:flex}.run-loop li{align-items:center;gap:var(--space-md);display:flex}.run-loop span{color:var(--color-muted)}.cast{padding-block:var(--space-4xl)}.cast-heading{max-width:780px}.cast-heading>p{margin-top:var(--space-lg);color:var(--color-muted)}.princesses{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.princess{min-width:0}.portrait{isolation:isolate;position:relative}.portrait img{mix-blend-mode:lighten;mask-image:linear-gradient(to bottom, var(--color-ink) 80%, var(--color-transparent));width:100%}.portrait-name{writing-mode:vertical-rl;font:700 1.5rem var(--font-latin);letter-spacing:.12em;color:var(--color-gold);opacity:.45;z-index:-1;position:absolute;top:4%;left:0}.princess-copy{border-top:var(--rule-thin) solid var(--color-line);padding-top:var(--space-lg)}.princess-title{color:var(--color-gold);font-size:var(--text-xs);letter-spacing:.14em}.princess h3{margin:var(--space-xs) 0;font-size:clamp(1.6rem,2.2vw,2rem)}.princess .weapon{color:var(--color-gold);font-size:var(--text-xs);margin-bottom:var(--space-md)}.princess-copy>p:last-child{font-size:var(--text-sm);color:var(--color-muted)}.princess-oboro .portrait-name,.princess-oboro .princess-title,.princess-oboro .weapon{color:var(--color-blue)}.download{padding:var(--space-3xl) var(--space-lg) var(--space-4xl);text-align:center;background:var(--color-paper-deep);border-top:var(--rule-thin) solid var(--color-line)}.app-icon{margin:0 auto var(--space-lg);border-radius:20px}.download h2{font-size:clamp(1.6rem,3vw,2.6rem)}.download>p{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-sm)}.download .store-badges{margin-top:var(--space-lg);justify-content:center}.site-footer{align-items:center;gap:var(--space-xl);padding:var(--space-xl) var(--space-3xl);flex-wrap:wrap;max-width:1440px;margin:auto;display:flex}.site-footer .brand{font-size:1rem}.site-footer nav{gap:var(--space-lg);font-size:var(--text-xs);flex-wrap:wrap;margin-left:auto;display:flex}.site-footer small{width:100%;color:var(--color-muted);font-size:.65rem}.mobile-download{display:none}dialog{border:var(--rule-thin) solid var(--color-line);color:var(--color-ink);background:var(--color-paper-raised);border-radius:var(--radius-dialog);max-width:min(480px,100vw - 32px);padding:var(--space-xl)}dialog::backdrop{background:var(--color-scrim)}.store-notice>img{margin-bottom:var(--space-lg);border-radius:12px}.store-notice h2{font-size:var(--text-xl);margin-bottom:var(--space-md)}.store-notice p{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-lg)}.dialog-close{right:var(--space-sm);top:var(--space-sm);background:var(--color-paper);color:var(--color-ink);border:var(--rule-thin) solid var(--color-line);border-radius:var(--radius-small);width:44px;height:44px;font-size:var(--text-xl);position:absolute}.dialog-close:hover{color:var(--color-gold)}.button{border:var(--rule-thin) solid var(--color-gold);padding:var(--space-sm) var(--space-lg);background:var(--color-gold);min-height:44px;color:var(--color-paper);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:inline-block}.button:hover{opacity:.85}.image-dialog{background:var(--color-paper-deep);padding:var(--space-3xl) var(--space-md) var(--space-md);max-width:min(540px,100vw - 16px);max-height:94dvh}.image-dialog>img{width:auto;max-height:72dvh;image-rendering:pixelated;margin:auto}.image-dialog>p{font-size:var(--text-sm);color:var(--color-muted);padding-top:var(--space-sm);text-align:center}.info-page{padding-block:var(--space-3xl) var(--space-4xl);max-width:900px;min-height:72vh}.info-page h1{margin:var(--space-xl) 0;font-size:clamp(1.8rem,4vw,2.6rem)}.info-page p{margin-bottom:var(--space-lg);color:var(--color-muted)}.text-link,.back-link{font-size:var(--text-sm);color:var(--color-gold);text-underline-offset:5px;text-decoration:underline;display:inline-block}@media (width<=1100px){.site-header,.site-footer{padding-inline:var(--space-xl)}.hero{padding-inline:var(--space-xl);min-height:720px}.hero-copy{width:51%}.hero-art{left:41%}.hero-vermina{width:400px;top:125px;right:8%}.hero-oboro{width:300px;top:95px;left:-8%}.hero-raika{width:300px;top:100px;right:0}.hero:after{left:var(--space-xl);right:var(--space-xl)}.scroll-cue{left:var(--space-xl)}.title-logo{margin-left:-8px}.section-wrap{padding-inline:var(--space-xl)}.screenshot-gallery{gap:var(--space-lg);padding-inline:0}}@media (width<=800px){.main-nav{display:none}.language-picker{margin-left:auto}.site-header{min-height:72px;padding-inline:var(--space-lg)}.hero{min-height:0;padding:var(--space-xl) var(--space-lg) var(--space-xl);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.hero-copy{display:contents}.genre{letter-spacing:.05em;margin-bottom:var(--space-sm);grid-row:1;font-size:.65rem}.title-logo{width:min(340px,90%);margin:0 auto var(--space-sm);grid-row:2}.hero h1{grid-row:3;font-size:1.8rem;line-height:1.5}.hero-intro{margin-top:var(--space-md);font-size:var(--text-xs);grid-row:4;line-height:1.9}.hero-art{width:calc(100% + 48px);height:460px;margin:var(--space-lg) -24px 0;grid-row:5;position:relative;inset:auto}.moon{width:300px;height:300px;top:20px;left:calc(50% - 150px)}.hero-vermina{width:330px;top:40px;left:calc(50% - 165px);right:auto}.hero-oboro{width:260px;top:5px;left:calc(50% - 320px)}.hero-raika{width:min(260px,46%);left:auto;right:max(var(--space-sm), calc(50% - 330px));top:10px}.hero-actions{grid-row:6;margin:0;position:static}.hero-actions .store-badges{justify-content:center}.scroll-cue{margin-top:var(--space-md);grid-row:7;justify-content:center;position:static}.section-intro{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:minmax(0,1fr)}.section-description{max-width:600px;font-size:var(--text-sm)}.section-wrap{padding-inline:var(--space-lg)}.gameplay,.cast{padding-block:var(--space-3xl)}.screenshot-gallery{gap:var(--space-md)}.screenshot-gallery figure:nth-child(2){margin-top:var(--space-lg)}.screenshot-gallery figure:nth-child(3){margin-top:var(--space-2xl)}figcaption{font-size:var(--text-xs)}.progression-inner{gap:var(--space-lg);padding-block:var(--space-2xl);grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr)}.progression-symbol{font-size:150px}.progression-copy>p,.cast-heading>p{font-size:var(--text-sm)}.princesses{gap:var(--space-md)}.princess-title{font-size:.65rem}.princess h3{font-size:1.3rem}.princess-copy>p:last-child{font-size:var(--text-xs)}.site-footer{padding:var(--space-xl) var(--space-lg) var(--space-5xl)}.mobile-download{z-index:4;background:var(--color-dock);border-top:var(--rule-thin) solid var(--color-line);padding:0 var(--space-sm) env(safe-area-inset-bottom);visibility:hidden;transition:transform var(--dur-medium) var(--ease-out), visibility var(--dur-medium);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-download.is-visible{visibility:visible;transform:none}}@media (width<=540px){.hero{padding-top:var(--space-lg)}.hero h1{font-size:1.65rem}.hero-intro{font-size:var(--text-xs)}.hero-art{height:350px}.hero-vermina{width:235px;top:25px;left:calc(50% - 117px)}.hero-oboro{width:195px;top:0;left:calc(50% - 205px)}.hero-raika{width:min(195px,46%);left:auto;right:var(--space-sm);top:10px}.purchase-note{font-size:.65rem}.hero-actions .purchase-note span{display:none}.hero-actions .purchase-note{flex-direction:column;display:flex}.hero .genre{max-width:290px;margin-inline:auto}.store-link.apple{width:140px}.store-link.google{width:166px}.store-badges{gap:0;min-height:64px}.section-wrap{padding-inline:var(--space-lg)}.screenshot-gallery{scroll-snap-type:x mandatory;padding:var(--space-sm) var(--space-xs) var(--space-lg);gap:var(--space-lg);scrollbar-color:var(--color-gold) var(--color-paper-raised);margin-right:-24px;display:flex;overflow-x:auto}.screenshot-gallery figure{scroll-snap-align:start;flex:0 0 76%}.screenshot-gallery figure:nth-child(n){margin-top:0}.screenshot-gallery figure:last-child{margin-right:var(--space-lg)}figcaption{font-size:var(--text-sm)}.development-note{text-align:left}.progression-inner{display:block;position:relative;overflow:hidden}.progression-symbol{opacity:.2;font-size:240px;position:absolute;bottom:0;right:-12px}.progression-copy{position:relative}.run-loop{gap:var(--space-sm);font-size:var(--text-xs)}.run-loop li{gap:var(--space-sm)}.princesses{margin-top:var(--space-lg);display:block}.princess{gap:var(--space-md);padding-block:var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.princess-copy{border-top:0;padding-top:0}.princess h3{font-size:1.45rem}.portrait-name{font-size:1rem;left:-4px}.princess:nth-child(2) .portrait{order:2}.princess:nth-child(2) .portrait-name{left:auto;right:-4px}.princess-copy>p:last-child{font-size:var(--text-xs);line-height:1.8}.cast-heading h2{font-size:1.8rem}.site-footer nav{gap:var(--space-lg);width:100%;margin-left:0}.info-page{padding-top:var(--space-xl)}html[lang=en] .hero-intro{max-width:300px;margin-inline:auto}}@media (width<=359px){.site-header{padding-inline:var(--space-md);gap:var(--space-sm)}.hero{padding-inline:var(--space-md)}.hero h1{font-size:1.5rem}.hero-intro{font-size:.7rem}.store-link.apple{width:130px}.store-link.google{width:154px}.section-wrap{padding-inline:var(--space-md)}.hero-art{width:calc(100% + 32px);height:340px;margin-inline:-16px}.hero-vermina{width:225px;left:calc(50% - 112px)}.hero-oboro{left:calc(50% - 205px)}h2{font-size:1.7rem}.princess h3{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.store-link:hover,.store-link:active{transform:none}}.policy-page,.contact-page{max-width:920px}.policy-page .policy-date{font-size:var(--text-xs);color:var(--color-gold);margin-top:calc(-1 * var(--space-md))}.policy-notice{background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-line);padding:var(--space-lg);margin:var(--space-xl) 0}.policy-notice p{font-size:var(--text-sm);margin:0}.policy-contents{margin-block:var(--space-xl) var(--space-2xl)}.policy-contents>p{color:var(--color-gold);font-size:var(--text-sm);margin-bottom:var(--space-sm)}.policy-contents ol{padding-left:var(--space-lg);column-gap:var(--space-xl);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.policy-contents a{padding-block:var(--space-sm);text-underline-offset:4px;text-decoration:underline;display:inline-block}.policy-contents a:hover,.policy-operator a:hover,.policy-providers a:hover{color:var(--color-gold)}.policy-section{padding-block:var(--space-xl);border-top:var(--rule-thin) solid var(--color-line)}.policy-section h2,.contact-page h2{margin-bottom:var(--space-lg);font-size:clamp(1.2rem,2.4vw,1.5rem)}.policy-section p{margin-bottom:var(--space-md)}.policy-section p:last-child{margin-bottom:0}.policy-section ul{margin:var(--space-md) 0 0;padding-left:var(--space-lg);color:var(--color-muted)}.policy-section li{padding-left:var(--space-xs);margin-bottom:var(--space-sm)}.policy-providers a{color:var(--color-gold);text-underline-offset:4px;text-decoration:underline}.policy-operator{gap:var(--space-sm);color:var(--color-muted);font-style:normal;display:grid}.policy-operator a{color:var(--color-gold);overflow-wrap:anywhere}.contact-address{padding-block:var(--space-lg);margin-block:var(--space-lg) var(--space-2xl);border-block:var(--rule-thin) solid var(--color-line);align-items:center;gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;display:flex}.contact-address span{font-size:var(--text-sm);color:var(--color-muted)}.contact-address a{color:var(--color-gold);font-size:var(--text-xl);padding-block:var(--space-sm)}.contact-topics{margin:var(--space-lg) 0 var(--space-xl);padding:0;list-style:none}.contact-topics li{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-line);display:flex}.contact-topics li:first-child{border-top:var(--rule-thin) solid var(--color-line)}.contact-topics h3{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.contact-topics p{font-size:var(--text-sm);margin:0}.contact-topics .button{flex-shrink:0}.contact-page .contact-fallback{font-size:var(--text-sm)}.info-company{margin-top:var(--space-2xl)}@media (width<=620px){.policy-page h1,.contact-page h1{font-size:clamp(1.5rem,4.5vw,2rem)}.policy-contents ol{grid-template-columns:minmax(0,1fr)}.policy-notice{padding:var(--space-md)}.contact-topics li{align-items:flex-start;gap:var(--space-md);flex-direction:column}.policy-page,.contact-page{font-size:var(--text-sm)}}
