:root{--rf-bg:#fcfcf7;--rf-panel:#fff;--rf-line:#dfdfd5;--rf-text:#272925;--rf-muted:#60635c;--rf-purple:#5c4aad}
html{scroll-padding-top:92px}body.rf-site{background:#fcfcf7;background-image:none;color:#272925;padding:0 28px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;isolation:isolate}body.rf-site::before{display:none}body.rf-site h1,body.rf-site h2,body.rf-site h3,body.rf-site h4{font-family:inherit;color:#272925!important;letter-spacing:-.035em;font-weight:500;line-height:1.18}body.rf-site .rf-glass-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}body.rf-site .rf-eyebrow,body.rf-site .rf-number{display:none}body.rf-site .container{max-width:1180px}
body.rf-site header.container{position:sticky;top:0;z-index:50;margin:0 0 0 -28px!important;width:calc(100% + 56px);max-width:none;height:66px;padding:0 max(28px,calc((100vw - 1180px)/2));border:1px solid rgba(21,20,15,.065);border-top:0;border-left:0;border-right:0;border-radius:0;background:rgba(255,255,255,.35)!important;box-shadow:inset 0 0 2px 1px #ffffff74,inset 0 0 10px 4px #ffffff2f,0 5px 24px #11111a0c;backdrop-filter:blur(12px) saturate(140%);backdrop-filter:url('#rf-liquid-glass') blur(7px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);gap:24px}body.rf-site .logo{width:auto}body.rf-site .logo .rf-brand{display:inline-flex;align-items:center;gap:9px;color:#272925;font-size:23px;font-weight:600;letter-spacing:-.05em;line-height:1;text-transform:none;text-decoration:none}body.rf-site .rf-brand-symbol{position:relative;display:block;width:34px;height:36px;overflow:hidden;flex:0 0 34px}body.rf-site .logo .rf-brand-symbol img{position:absolute;left:0;top:0;width:153px;max-width:none;height:36px;object-fit:contain;object-position:left center}body.rf-site .header-right-content{gap:28px}body.rf-site header nav ul{gap:28px}body.rf-site header nav a{font-size:14px;letter-spacing:0;text-transform:none;color:#52564e}body.rf-site header nav a:hover,body.rf-site header nav a[aria-current=page]{color:#121510}body.rf-site .btn{color:#fff!important;background:#292c27;border:1px solid #292c27;border-radius:100px;box-shadow:none;font-family:inherit;font-weight:500;font-size:14px;backdrop-filter:none;-webkit-backdrop-filter:none}body.rf-site .btn:hover{background:#454940;border-color:#454940;transform:translateY(-1px)}body.rf-site .a-btn,body.rf-site button.btn{font-size:14px;padding:13px 23px;min-height:46px}body.rf-site header .a-btn{padding:10px 22px;min-height:39px;font-size:13px}body.rf-site :is(a,button,input,textarea,summary):focus-visible{outline-color:#7564b9;outline-width:2px}
body.rf-site .rf-hero{margin-top:26px;display:flex;align-items:center;min-height:530px;padding:62px 58px;border:0;border-radius:26px;background:linear-gradient(90deg,rgba(249,247,240,.74) 0%,rgba(249,247,240,.26) 48%,transparent 75%),url('/static/images/banner-home.svg') center/cover;box-shadow:none;position:relative;overflow:hidden}body.rf-site .rf-hero-copy{position:relative;max-width:620px;width:100%;z-index:1}body.rf-site .rf-hero h1{font-size:55px;line-height:1.08;letter-spacing:-.05em;margin-bottom:28px}body.rf-site .rf-hero h1 span{color:inherit}body.rf-site .rf-hero-copy>p{font-size:16px;line-height:1.75;color:#4d524b;max-width:445px;margin-bottom:28px}body.rf-site .rf-hero .btn{margin:0}.rf-banner-mobile{display:none}
body.rf-site .rf-section{margin-top:80px}body.rf-site .rf-section h2{font-size:37px;line-height:1.15;margin-bottom:24px}body.rf-site .rf-section-heading{margin-bottom:28px}body.rf-site .rf-section-heading h2{margin:0}body.rf-site .rf-section p,body.rf-site .rf-prose p{font-size:16px;color:#60635c;line-height:1.85}body.rf-site .rf-about{background:transparent!important;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0 0 46px;border-bottom:1px solid #dcded3}body.rf-site .rf-about h2{font-size:48px;margin-bottom:16px}body.rf-site .rf-about .rf-about-lead{font-size:27px;line-height:1.35;max-width:670px;color:#373b32;margin-bottom:34px;letter-spacing:-.025em}body.rf-site .rf-about-copy{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:0;border:0}body.rf-site .rf-about-copy p{font-size:16px;line-height:1.8;color:#60635c;margin:0}body.rf-site .rf-wide{max-width:850px}
body.rf-site .rf-topic-grid{display:block;background:rgba(255,255,255,.52)!important;border:1px solid #dfe1d5;border-radius:22px;padding:7px 38px;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #fff9,0 6px 26px #252b1905;backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%)}body.rf-site .rf-topic-grid article{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:start;padding:29px 0;border-left:0;border-bottom:1px solid #dfe2d6}body.rf-site .rf-topic-grid article:last-child{border-bottom:0}body.rf-site .rf-topic-grid h3{font-size:23px;line-height:1.3;margin:0}body.rf-site .rf-topic-grid p{font-size:16px;line-height:1.75;max-width:none;margin:0;color:#60635c}body.rf-site .rf-format{display:grid;grid-template-columns:1fr 1.35fr;gap:50px;padding:40px;background:rgba(236,239,230,.6)!important;border:1px solid #dce0d2;border-radius:22px;box-shadow:inset 0 1px 0 #fff8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.rf-site .rf-format h2{font-size:31px;margin:0}body.rf-site .rf-closing{display:flex;gap:50px;align-items:center;border-top:1px solid #dcded3;padding-top:36px;margin-top:70px}body.rf-site .rf-closing h2{font-size:32px}body.rf-site .rf-closing p{color:#60635c;font-size:16px;line-height:1.8}body.rf-site .rf-closing a{flex-shrink:0}
body.rf-site section.product{display:block;padding:55px;min-height:600px;background:linear-gradient(90deg,rgba(247,244,237,.92) 0%,rgba(247,244,237,.78) 45%,rgba(247,244,237,.06) 80%),url('/static/images/banner-product.svg') center/cover;border:0;border-radius:26px;margin-top:26px;overflow:hidden;position:relative;box-shadow:none}body.rf-site section.product .product-content{max-width:575px;margin:0;padding:0;display:block;color:#272925}body.rf-site .product-content h1{font-size:44px;line-height:1.1;margin-bottom:22px}body.rf-site .product-content p{font-size:16px;line-height:1.75;color:#575a53;margin:15px 0}body.rf-site .product-content p strong{font-weight:500;color:#373a33}body.rf-site .product-content .price{font-size:18px;line-height:1.7;color:#51554c;margin:24px 0 8px}body.rf-site .product-content .price strong{font-size:35px;font-weight:500;color:#262923}body.rf-site .product-content .rf-product-term{font-size:13px;line-height:1.7;color:#61665c;max-width:510px}body.rf-site .product-content .buy{padding:14px 28px;margin-top:16px;font-size:15px;width:auto}
body.rf-site section.product-details{background:transparent!important;border:0;border-radius:0;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;margin-top:70px}body.rf-site .more.product-details h3{font-size:34px;color:#272925!important}body.rf-site .more.product-details p,body.rf-site .more.product-details li{font-size:16px;color:#60635c;line-height:1.8}body.rf-site .more.product-details strong{color:#34382f;font-weight:500}body.rf-site .more.product-details ul{gap:24px 50px}body.rf-site .more.product-details ul li{border-left:0;border-bottom:1px solid #dfe1d5;padding:0 0 18px}body.rf-site .more.product-details ul li strong{display:block;margin-bottom:5px}body.rf-site .more.product-details h4{font-weight:500;font-size:25px!important;color:#272925!important}
body.rf-site section.auth,body.rf-site section.support,body.rf-site section.user-info,body.rf-site .section-wrap aside nav,body.rf-site .section-wrap-content,body.rf-site .text-wrap,body.rf-site #cookie-section{background:rgba(255,255,255,.57)!important;border:1px solid #dfe1d6;border-radius:20px;box-shadow:inset 0 1px 0 #fff,0 7px 32px #22281906;backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%);color:#272925!important}body.rf-site section.auth h1,body.rf-site section.support h1{font-size:32px}body.rf-site section.support p,body.rf-site .section-wrap-content p{color:#60635c!important;font-size:15px;line-height:1.8!important}body.rf-site section.support a:not(.btn),body.rf-site section.auth a:not(.btn),body.rf-site .text-wrap a,body.rf-site .section-wrap-content a:not(.btn){color:#6552a3!important}body.rf-site section.support article{background:rgba(237,239,232,.68)!important;border:1px solid #dce0d2;color:#272925;border-radius:16px!important}body.rf-site section.support article h2{font-size:23px;overflow-wrap:anywhere}
body.rf-site form input:not([type=checkbox]):not([type=hidden]),body.rf-site form textarea{font-family:inherit;background:rgba(252,252,247,.8);color:#272925!important;border:1px solid #d6dbce;font-size:16px;border-radius:11px;line-height:1.5}body.rf-site form input::placeholder,body.rf-site form textarea::placeholder{color:#7e8277}body.rf-site form label{color:#4c5146!important;font-size:14px!important}body.rf-site form label a{color:#6552a3!important}body.rf-site form input[type=checkbox]{accent-color:#6552a3}body.rf-site .input-checkbox{color:#4c5146}body.rf-site .user-name h1{font-size:28px}body.rf-site .user-name span{color:#777d70}body.rf-site .section-wrap aside a{color:#59604f}body.rf-site .section-wrap aside a:hover,body.rf-site .section-wrap aside a[aria-current=page]{background:#e9eddf;color:#30372a}body.rf-site .section-wrap .del-acc{background:#f6efec!important;border:1px solid #e5d6d0;color:#926159;font-size:12px}body.rf-site .section-wrap-content h2{font-size:27px}body.rf-site .text-wrap h1{font-size:35px}body.rf-site .text-wrap h3{font-size:23px;color:#272925!important}body.rf-site .text-wrap p,body.rf-site .text-wrap li{color:#60635c;font-size:15px;line-height:1.85}
body.rf-site footer.container{border-top:1px solid #dcded3;color:#777d70;margin-top:80px;padding-top:34px}body.rf-site footer .logo .rf-brand{font-size:21px}body.rf-site footer .copyright{font-size:12px;color:#7c8274;line-height:1.9;text-align:left}body.rf-site footer nav a{font-size:14px;color:#626858}body.rf-site footer .soc-wrap a{color:#707762}body.rf-site #cookie-section p,body.rf-site #cookie-section label{color:#666e5c!important;font-size:13px!important}body.rf-site #cookie-section a{color:#6552a3!important}body.rf-site #cookie-section .btn{color:white!important}body.rf-site #cookie-section .cookie-modal__btn{font-size:13px}
@media(max-width:1000px){body.rf-site header.container{padding-left:28px;padding-right:28px}body.rf-site .rf-hero{padding:46px 40px;min-height:485px}body.rf-site .rf-hero h1{font-size:46px}body.rf-site .rf-hero-copy{max-width:510px}body.rf-site .rf-about-copy{gap:35px}body.rf-site .rf-topic-grid article{grid-template-columns:210px 1fr;gap:28px}body.rf-site section.product{padding:40px}body.rf-site section.product .product-content{max-width:510px}body.rf-site .product-content h1{font-size:39px}}
@media(max-width:720px){body.rf-site{padding:0 18px}body.rf-site header.container{margin:0 0 0 -18px!important;width:calc(100% + 36px);height:60px;padding:0 18px;gap:12px}body.rf-site .logo .rf-brand{font-size:21px;gap:7px}body.rf-site .rf-brand-symbol{width:30px;flex-basis:30px;height:32px}body.rf-site .logo .rf-brand-symbol img{width:136px;height:32px}body.rf-site header .header-right-content>.a-btn,body.rf-site header .header-right-content>nav{display:none}body.rf-site .rf-mobile-nav summary{border:1px solid #cdd3c2;background:#ffffff4d;color:#383e30;border-radius:100px;padding:8px 12px;font-size:12px}body.rf-site .rf-mobile-nav nav{position:absolute;right:18px;top:calc(100% + 7px);background:rgba(255,255,255,.78)!important;border:1px solid #cbd2bf;border-radius:18px;box-shadow:inset 0 1px 0 #fff,0 12px 35px #16220a18;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}body.rf-site .rf-mobile-nav nav a{color:#3d4434;font-size:15px!important}body.rf-site .rf-hero{display:block;margin-top:18px;min-height:0;padding:30px 25px 0;border-radius:22px;background:#f0eee6;overflow:hidden}body.rf-site .rf-hero h1{font-size:36px;line-height:1.13;margin-bottom:22px}body.rf-site .rf-hero-copy>p{font-size:15px;line-height:1.7;max-width:none;margin-bottom:24px}body.rf-site .rf-hero .btn{font-size:13px;padding:13px 19px;gap:12px}body.rf-site .rf-banner-mobile{display:block;width:calc(100% + 50px);max-width:none;margin:29px 0 0 -25px;height:225px;object-fit:cover;object-position:75% center}body.rf-site .rf-section{margin-top:48px}body.rf-site .rf-section h2{font-size:30px}body.rf-site .rf-section-heading{margin-bottom:24px}body.rf-site .rf-about{padding-bottom:32px}body.rf-site .rf-about h2{font-size:38px}body.rf-site .rf-about .rf-about-lead{font-size:23px;margin-bottom:24px}body.rf-site .rf-about-copy{grid-template-columns:1fr;gap:19px;padding:0}body.rf-site .rf-about-copy p,body.rf-site .rf-section p,body.rf-site .rf-prose p{font-size:15px;line-height:1.8}body.rf-site .rf-topic-grid{padding:3px 24px;border-radius:18px}body.rf-site .rf-topic-grid article{grid-template-columns:1fr;gap:12px;padding:24px 0}body.rf-site .rf-topic-grid h3{font-size:22px}body.rf-site .rf-topic-grid p{font-size:15px}body.rf-site .rf-format{grid-template-columns:1fr;padding:28px 24px;gap:24px;border-radius:18px}body.rf-site .rf-format h2{font-size:28px}body.rf-site .rf-closing{display:block;gap:0;padding-top:30px;margin-top:48px}body.rf-site .rf-closing h2{font-size:29px}body.rf-site .rf-closing a{margin-top:24px}body.rf-site section.product{background:#f0eee6;margin-top:18px;padding:30px 25px 0;min-height:0;border-radius:22px}body.rf-site section.product .product-content{max-width:none}body.rf-site .product-content h1{font-size:34px}body.rf-site .product-content p{font-size:15px;line-height:1.75}body.rf-site .product-content .price{font-size:18px}body.rf-site .product-content .price strong{font-size:33px}body.rf-site .product-content .rf-product-term{font-size:13px}body.rf-site .product-content .buy{width:100%;font-size:14px;margin-top:15px}body.rf-site .product .rf-banner-mobile{height:200px;object-position:70% center}body.rf-site section.product-details{margin-top:48px;padding:0;background:transparent!important;border:0;border-radius:0}body.rf-site .more.product-details h3{font-size:29px}body.rf-site .more.product-details p,body.rf-site .more.product-details li{font-size:15px;line-height:1.8}body.rf-site .more.product-details ul li{padding-bottom:18px}body.rf-site section.auth,body.rf-site section.support,body.rf-site .text-wrap,body.rf-site .section-wrap-content,body.rf-site .section-wrap aside nav,body.rf-site section.user-info{border-radius:18px}body.rf-site section.auth h1,body.rf-site section.support h1{font-size:29px}body.rf-site section.support p,body.rf-site .section-wrap-content p{font-size:15px}body.rf-site .text-wrap h1{font-size:30px}body.rf-site .text-wrap h3{font-size:22px}body.rf-site .text-wrap p,body.rf-site .text-wrap li{font-size:15px}body.rf-site footer.container{margin-top:60px}body.rf-site footer .copyright{font-size:11px}}
@media(max-width:375px){body.rf-site{padding:0 12px}body.rf-site header.container{margin-left:-12px!important;width:calc(100% + 24px);padding:0 13px}body.rf-site .rf-hero h1{font-size:32px}body.rf-site .rf-hero,body.rf-site section.product{padding:28px 22px 0}body.rf-site .rf-banner-mobile{margin-left:-22px;width:calc(100% + 44px);height:200px}body.rf-site .product-content h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){body.rf-site .btn:hover{transform:none}}

@media(min-width:721px) and (max-width:1000px){body.rf-site .rf-hero{padding:32px;min-height:500px}body.rf-site .rf-hero-copy,body.rf-site section.product .product-content{background:rgba(255,255,255,.63);border:1px solid rgba(255,255,255,.58);border-radius:21px;box-shadow:inset 0 1px 0 #ffffff9c,0 6px 25px #22281908;backdrop-filter:blur(13px) saturate(130%);-webkit-backdrop-filter:blur(13px) saturate(130%);padding:28px;max-width:500px}body.rf-site .rf-hero h1{font-size:40px}body.rf-site .rf-hero-copy>p{font-size:15px}body.rf-site section.product{padding:32px}body.rf-site .product-content h1{font-size:35px}body.rf-site .product-content p{font-size:15px}}
/* Consistent vector icons and mobile ergonomics. */
body.rf-site .rf-icon{display:block;width:20px;height:20px;flex:0 0 20px;pointer-events:none}
body.rf-site .btn:has(.rf-icon){display:inline-flex;align-items:center;justify-content:center;gap:12px;line-height:1.45;text-align:center;white-space:normal}
body.rf-site .rf-icon-close{display:none}
body.rf-site .rf-mobile-nav[open] .rf-icon-menu{display:none}
body.rf-site .rf-mobile-nav[open] .rf-icon-close{display:block}
body.rf-site :is(a,button,summary,input,textarea){-webkit-tap-highlight-color:rgba(101,82,163,.12)}
body.rf-site :is(a,button,input,textarea,summary):focus-visible{outline:2px solid #7564b9;outline-offset:4px}
body.rf-site .rf-section[id]{scroll-margin-top:24px}
body.rf-site form .rf-field-label{display:block;margin-top:20px;font-weight:500}
body.rf-site form .rf-field-label+input,body.rf-site form .rf-field-label+textarea{margin-top:8px}
body.rf-site :is(section.auth,section.support) form{margin-top:24px}
body.rf-site form>.rf-field-label:first-child{margin-top:0}
@media(hover:none){body.rf-site .btn:hover{transform:none}}
@media(max-width:720px){
  body.rf-site .rf-mobile-nav summary{min-height:44px;padding:10px 14px;gap:10px;font-size:13px;line-height:1;touch-action:manipulation}
  body.rf-site .rf-mobile-nav nav{width:min(300px,calc(100% - 36px));max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain;padding:8px;right:18px;background:rgba(255,255,255,.92)!important}
  body.rf-site .rf-mobile-nav nav a{display:flex;align-items:center;min-height:48px;padding:12px 16px;border-radius:11px;line-height:1.5}
  body.rf-site .rf-mobile-nav nav a[aria-current=page]{background:#e9eddf;color:#30372a}
  body.rf-site .btn{min-height:48px;touch-action:manipulation}
  body.rf-site .rf-hero .btn{width:100%;justify-content:space-between;padding:14px 18px;gap:8px;font-size:13px}
  body.rf-site .rf-closing>.btn{display:flex;width:100%;justify-content:space-between;padding:14px 20px}
  body.rf-site .product-content .rf-product-term{font-size:14px;line-height:1.75}
  body.rf-site .product-details .btn{width:100%;padding:14px 18px;font-size:14px!important;gap:8px}
  body.rf-site :is(.rf-hero-copy,.product-content,.rf-format>div,.rf-topic-grid article){min-width:0}
  body.rf-site :is(.rf-section h2,.rf-topic-grid h3,.product-details h3){text-wrap:balance}
  body.rf-site form input:not([type=checkbox]):not([type=hidden]){min-height:52px}
  body.rf-site form :is(input,textarea){scroll-margin-top:90px}
  body.rf-site form .input-checkbox label{cursor:pointer}
  body.rf-site .user-name h1{font-size:25px;overflow-wrap:anywhere}
  body.rf-site .section-wrap aside a{min-height:48px;display:flex;align-items:center;font-size:14px;line-height:1.5}
  body.rf-site .section-wrap .del-acc{display:flex;align-items:center;min-height:48px;font-size:12px}
  body.rf-site footer nav a{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;line-height:1.55}
  body.rf-site footer nav ul{gap:2px}
  body.rf-site footer .copyright{font-size:12px;color:#636b59;overflow-wrap:anywhere}
  body.rf-site footer .soc-wrap a{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border:1px solid #dce0d2;border-radius:50%;font-size:22px}
  body.rf-site footer .soc-wrap ul{gap:12px}
  body.rf-site #cookie-section p,body.rf-site #cookie-section label{font-size:14px!important;line-height:1.75!important}
  body.rf-site #cookie-section .cookie-modal__btn{min-height:48px;font-size:14px!important;white-space:normal}
}
@media(max-width:375px){
  body.rf-site .rf-mobile-nav nav{right:12px;width:calc(100% - 24px)}
  body.rf-site .rf-hero .btn{padding-left:14px;padding-right:14px}
  body.rf-site :is(.rf-topic-grid,.rf-format){padding-left:20px;padding-right:20px}
  body.rf-site :is(section.auth,section.support,.text-wrap,.section-wrap-content){padding-left:20px;padding-right:20px}
}
@media(max-height:500px) and (max-width:720px){body.rf-site .rf-mobile-nav nav{max-height:calc(100dvh - 80px)}}


body.rf-site .rf-mobile-lead{display:none}
@media(max-width:720px){
  body.rf-site :is(.rf-hero,section.product) .rf-desktop-lead{display:none}
  body.rf-site :is(.rf-hero,section.product) .rf-mobile-lead{display:block}
  body.rf-site :is(.rf-hero,section.product) .rf-banner-mobile{display:none}
  body.rf-site .rf-hero{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:470px;padding:30px 26px;border-radius:22px;background:linear-gradient(180deg,rgba(250,248,241,.03) 0%,rgba(250,248,241,.18) 25%,rgba(250,248,241,.9) 52%,rgba(250,248,241,.98) 100%),url('/static/images/banner-home.svg') 68% center/cover}
  body.rf-site .rf-hero h1{font-size:34px;line-height:1.1;margin-bottom:18px}
  body.rf-site .rf-hero-copy>.rf-mobile-lead{font-size:15px;line-height:1.65;max-width:270px;margin-bottom:24px;color:#474d43}
  body.rf-site .rf-hero .btn{font-size:13px;min-height:48px}
  body.rf-site section.product{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:30px 26px;min-height:590px;background:linear-gradient(180deg,rgba(250,248,241,.02) 0%,rgba(250,248,241,.4) 23%,rgba(250,248,241,.92) 43%,rgba(250,248,241,.98) 100%),url('/static/images/banner-product.svg') 66% center/cover}
  body.rf-site section.product .product-content{width:100%}
  body.rf-site .product-content h1{font-size:32px;margin-bottom:18px}
  body.rf-site .product-content>.rf-mobile-lead{font-size:15px;line-height:1.65;margin:0;color:#4a5046}
  body.rf-site .product-content .price{font-size:14px;line-height:1.65;margin:22px 0 6px;color:#5a6054}
  body.rf-site .product-content .price strong{font-size:36px;line-height:1.3;letter-spacing:-.04em}
  body.rf-site .product-content .price+p{margin:6px 0 20px;font-size:14px;color:#393f34}
  body.rf-site .product-content>.rf-mobile-term{font-size:13px;line-height:1.65;max-width:290px;color:#51594a;margin-bottom:20px}
  body.rf-site .product-content .buy{display:flex;justify-content:space-between;margin:0;padding:14px 20px;min-height:48px}
}
@media(max-width:375px){
  body.rf-site :is(.rf-hero,section.product){padding:27px 23px}
  body.rf-site .rf-hero{min-height:455px}
  body.rf-site .rf-hero h1{font-size:30px}
  body.rf-site .product-content h1{font-size:29px}
  body.rf-site section.product{min-height:600px}
  body.rf-site .product-content>.rf-mobile-lead{font-size:14px}
}
