.owner-main h1,.owner-main h1 em{text-wrap:balance}.owner-site .footer-links a{color:var(--rl-inverse)}.owner-site .footer-links a:hover,.owner-site .footer-links a:focus-visible{color:var(--rl-paper);text-decoration-color:var(--rl-coral)}
.owner-site{font-size:18px;line-height:1.85}.owner-main{font-family:var(--rl-product-jp);max-width:1240px;width:calc(100% - 64px);margin:auto;padding:80px 0 100px}.owner-main h1{font-family:var(--rl-brand-jp);font-weight:700;font-size:clamp(38px,4.5vw,64px);line-height:1.4;letter-spacing:0;max-width:19em;margin:24px 0}.owner-main h1 em{font-style:normal;color:var(--rl-coral);display:block}.owner-main h2{font-family:var(--rl-brand-jp);font-size:clamp(27px,3vw,40px);font-weight:700;letter-spacing:0;line-height:1.5;margin:0 0 24px}.owner-main h3{font-size:21px;font-weight:700;line-height:1.65;margin:0 0 12px}.owner-main p,.owner-main li{font-size:18px;line-height:1.9;margin:0 0 20px;overflow-wrap:anywhere}.owner-main .owner-note,.owner-site .owner-label,.owner-main .owner-breadcrumb{font-size:16px;line-height:1.8;color:var(--rl-muted)}.owner-audience{color:var(--rl-coral);font-size:16px!important;max-width:35em}.owner-main a{text-underline-offset:5px}.owner-main a:not(.btn){text-decoration:underline;color:var(--rl-coral)}.owner-main .btn{font-size:17px;line-height:1.6;white-space:normal;min-height:54px;padding:14px 24px;display:inline-flex;justify-content:center;align-items:center;max-width:100%;overflow-wrap:anywhere}.owner-home{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:80px;align-items:center;padding-bottom:70px}.owner-home h1{font-size:clamp(40px,4.7vw,68px)}.owner-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0 16px}.owner-actions a{font-size:16px}.owner-process{border-top:1px solid var(--rl-ink);border-bottom:1px solid var(--rl-ink);padding:34px 0}.owner-steps{list-style:none;padding:0;margin:30px 0}.owner-steps>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--rl-line-hair);padding:18px 0;margin:0}.owner-steps>li>span{font-family:var(--rl-mono);color:var(--rl-coral);font-size:16px}.owner-steps p{margin-bottom:0}.owner-section{max-width:960px;margin:0 auto;padding:64px 0;border-top:1px solid var(--rl-line-hair)}.owner-section>p{max-width:42em}.owner-main blockquote{margin:26px 0;padding:20px 28px;border-left:3px solid var(--rl-coral);background:var(--rl-paper-soft);font-size:18px;line-height:1.95;overflow-wrap:anywhere}.owner-availability,.owner-pair{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin:20px 0 64px}.owner-availability{border-block:1px solid var(--rl-line-rule);padding:30px 0}.owner-availability p{font-size:16px;margin:0}.owner-availability strong{display:block;font-size:18px;margin-bottom:8px}.owner-list{padding-left:1.5em}.owner-list li{margin:16px 0}.owner-close{padding:50px;margin:50px 0 0;background:var(--rl-night);color:var(--rl-inverse)}.owner-close h2,.owner-close p{color:inherit}.owner-close .btn{background:var(--rl-coral);color:white}.owner-inline-nav{display:flex;gap:24px;flex-wrap:wrap;margin:30px 0;font-size:16px}.owner-question{border-bottom:1px solid var(--rl-line-hair);padding:22px 0}.owner-question summary{font-size:20px;line-height:1.7;cursor:pointer}.owner-question>div{padding-top:18px;max-width:42em}.owner-question p{margin:0}.owner-plan{border:1px solid var(--rl-line-control);padding:30px;margin:35px 0}.owner-site .site-header .header-inner{min-height:80px;height:auto;gap:30px}.owner-site .header-right{gap:20px}.owner-site .main-nav a,.owner-site .owner-language{font-size:14px;white-space:nowrap}.owner-site .site-footer{padding:48px 32px}.owner-footer{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.owner-footer p{font-size:16px;max-width:26em;margin-top:20px}.owner-site .footer-links{display:flex;flex-wrap:wrap;gap:16px 28px;align-content:start}.owner-site .footer-links a,.owner-site .footer-bottom{font-size:14px;line-height:1.8}.owner-site .footer-bottom{margin-top:36px}.owner-site .mobile-nav a{font-size:16px}.owner-site .mobile-nav-meta a{font-size:14px}.owner-site a[href^='mailto:']{overflow-wrap:anywhere;word-break:break-word}.owner-site *{min-width:0}.owner-breadcrumb{display:flex;gap:15px;flex-wrap:wrap}.owner-intro{max-width:40em}.owner-heading{max-width:1000px;margin:0 auto 50px}.owner-main .affiliate-disclosure{font-size:16px!important;line-height:1.8;margin:18px 0 26px;color:var(--rl-muted)}
@media(max-width:1000px){.owner-site .main-nav{display:none}.owner-site .menu-toggle{display:flex}.owner-home{grid-template-columns:1fr;gap:35px}.owner-main{padding-top:50px}.owner-site .site-header .header-inner{min-height:65px}}@media(max-width:600px){.owner-main{width:calc(100% - 32px);padding:38px 0 64px}.owner-home h1,.owner-main h1{font-size:38px;line-height:1.45;overflow-wrap:anywhere}.owner-main h2{font-size:28px}.owner-availability,.owner-pair{grid-template-columns:1fr;gap:24px}.owner-section{padding:42px 0}.owner-close{padding:28px 20px}.owner-actions{align-items:stretch;flex-direction:column}.owner-actions .btn{width:100%}.owner-site .site-header .header-inner{gap:12px}.owner-footer{grid-template-columns:1fr;gap:28px}.owner-site .header-cta{display:none}.owner-site .owner-language{display:block}.owner-plan{padding:22px}.owner-main blockquote{padding:18px}.owner-inline-nav{gap:16px}.owner-site .footer-bottom{display:block}.owner-site .footer-bottom span{display:block;margin-top:10px}.owner-main .owner-note{font-size:16px}}@media(prefers-reduced-motion:no-preference){.owner-process .owner-steps>li{animation:owner-enter .5s both}.owner-process .owner-steps>li:nth-child(2){animation-delay:.12s}.owner-process .owner-steps>li:nth-child(3){animation-delay:.24s}@keyframes owner-enter{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}}