/* Scoped product examples and explicit language selection. No automatic language redirect. */
.top{gap:16px;flex-wrap:wrap}.top .nav{gap:20px;flex:1;justify-content:flex-end}.top .nav a{white-space:nowrap}.language-switch{display:flex;border:1px solid #a4b2b5;border-radius:7px;padding:3px;gap:3px;flex-shrink:0;background:#fffdfa}.language-switch a{font-size:16px;font-weight:700;padding:9px 12px;border-radius:4px;line-height:1.4;min-height:42px;display:flex;align-items:center}.language-switch a[aria-current=page]{background:#102c3c;color:#fff}.language-switch a:hover{box-shadow:inset 0 0 0 1px #637b86}.package{min-width:0;border-radius:10px;overflow:hidden}.product-example{margin:-24px -24px 20px;background:#edf1ed;line-height:1.4}.product-example img{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:contain}.product-example figcaption{background:#e6ece7;padding:12px 20px;font-size:16px;font-weight:600;letter-spacing:-.02em}.product-example figcaption span{display:block;font-size:12px;font-weight:400;color:#596b67;margin-top:4px}.package .basis{line-height:1.55}.package .button{margin-top:12px}.package .tag{font-size:13px;letter-spacing:.06em}.currency{flex-wrap:wrap;gap:12px}.currency a{text-decoration:underline}.currency span{font-size:15px}.ko-page{word-break:keep-all;overflow-wrap:anywhere}.ko-page h1,.ko-page h2,.ko-page h3{font-weight:700;letter-spacing:-.045em;line-height:1.22}.ko-page .hero h1 em{font-family:inherit;font-style:normal}.ko-page .shop-intro h1{font-size:clamp(36px,4.1vw,57px)}.ko-page .package h3{font-size:29px}.ko-page .price{font-size:35px}.ko-page .price small{font-size:17px}.ko-page .hero-copy{line-height:1.65}.visual-note{font-size:15px;color:#506560;margin:0 0 20px}.support-summary{border:1px solid #c4d1ca;padding:24px;border-radius:10px;margin:24px 0}.support-summary h3{font-size:26px;margin-bottom:12px}.support-summary p{font-size:17px;margin-bottom:10px}.footer-links a{text-decoration:underline}.skip-link{position:absolute;top:-80px;left:15px;background:white;color:#102c3c;padding:12px;z-index:10}.skip-link:focus{top:10px}
@media(min-width:1001px){.product-example{margin:-26px -26px 20px}.support-packages .product-example img{max-height:230px}.support-packages .product-example{background:#edf1ed}}
@media(max-width:1000px){.top .nav{order:3;flex-basis:100%;justify-content:flex-start;gap:22px}.language-switch{margin-left:auto}.product-example{margin:-22px -22px 18px}}
@media(max-width:700px){.top{gap:8px;padding-top:14px;padding-bottom:14px}.top .wordmark{font-size:21px}.language-switch a{font-size:15px;padding:8px 9px}.top .nav{font-size:16px;margin:2px 0 0;gap:18px;flex-wrap:wrap}.top .nav .optional{display:none}.product-example{margin:-24px -24px 18px}.packages,.support-packages{grid-template-columns:minmax(0,1fr)}.product-example figcaption{font-size:17px}.ko-page .shop-intro h1{font-size:42px}.hero-bottom{flex-wrap:wrap}.hero-bottom span{min-width:0}.section-head{align-items:flex-start}.package .button{min-height:48px}.ko-page .price{font-size:36px}}
@media(max-width:370px){.top .wordmark{font-size:19px}.language-switch a{font-size:14px;padding:8px}.ko-page .shop-intro h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.footer-admin{padding-top:18px;text-align:right}.footer-admin a{font-size:12px;line-height:1.5;color:inherit;opacity:.8;text-underline-offset:3px}.footer-admin a:hover,.footer-admin a:focus-visible{opacity:1;text-decoration:underline}
