/* Retain the existing content and layout mechanics; unify the visual language. */
.sbkr-subpage{background:var(--sbkr-paper);color:var(--sbkr-ink)}
.sbkr-subpage .p-wrap{min-height:45vh;background:var(--sbkr-paper)}
.sbkr-subpage .inner{width:min(1080px,100%);padding-inline:40px}
.sbkr-subpage main{min-width:0}
.sbkr-subpage main :is(h1,h2,h3,h4){color:var(--sbkr-ink);font-family:var(--sbkr-serif);font-weight:400;letter-spacing:.04em;line-height:1.8}
.sbkr-subpage main .sbkr-page-heading h1{color:var(--sbkr-paper)}
.sbkr-subpage main :is(p,li,td,th){font-family:var(--sbkr-sans)}
.sbkr-subpage :is(.safety-chapter,.plans,.plans-female,.comparison,.column,.news,.faq,.qa-categories,.qa-category-items,.search-items,.terms,.privacy-policy,.legal-notice,.dataprivacy,.top-message,.contact-form){background:var(--sbkr-paper);background-image:none;padding-top:56px;padding-bottom:60px;margin-top:0}
.sbkr-subpage :is(.white-box-page-title,.qa-archive-subtitle,.subsc-section-title){font-family:var(--sbkr-serif);font-size:28px;font-weight:400;line-height:1.8;color:var(--sbkr-ink);text-align:left}
.sbkr-subpage :is(.terms__wrap,.privacy-policy__wrap,.legal-notice__wrap,.dataprivacy__wrap,.top-message__wrap){background:transparent;border-radius:0;box-shadow:none;padding:0}
.sbkr-subpage :is(.terms__wrap-inner,.privacy-policy__wrap-inner,.legal-notice__wrap-inner,.dataprivacy__wrap-inner,.top-message__wrap-inner){width:100%;padding:0}
.sbkr-subpage :is(.terms__inner,.privacy-policy__inner,.legal-notice__inner,.dataprivacy__inner,.top-message__inner){max-width:940px}
.sbkr-subpage .white-box-page-title::after{background:var(--sbkr-gold);height:1px}
.sbkr-subpage .white-box-heading{border-left:2px solid var(--sbkr-gold);padding-left:20px;font-size:21px;font-weight:400;color:var(--sbkr-ink)}
.sbkr-subpage .white-box-heading::before{display:none}
.sbkr-subpage .legal-notice__heading.white-box-heading{padding-left:46px;min-height:38px}
.sbkr-subpage .legal-notice__content-item::before{content:counter(item,decimal-leading-zero);top:3px;left:15px;transform:none;font-family:var(--sbkr-display);font-size:17px;font-weight:500;line-height:1.8;letter-spacing:.04em;color:#94753b}
.sbkr-subpage :is(.terms__text,.privacy-policy__text,.legal-notice__text,.dataprivacy__text,.top-message__text){font-size:14px;line-height:2.2;color:var(--sbkr-ink)}
.sbkr-subpage :is(.safety-chapter__inner,.faq__inner,.qa-categories__inner,.qa-category-items__inner,.search-items__inner){max-width:1000px}
.sbkr-subpage .safety-chapter__box{background:var(--sbkr-navy);padding:34px 36px;border-radius:0;min-height:0;display:block;border:0}
.sbkr-subpage .safety-chapter__box-img{display:none}
.sbkr-subpage .safety-chapter__content{width:100%;padding:0}
.sbkr-subpage .safety-chapter__section-heading{font-size:26px;color:var(--sbkr-paper);padding:0;margin:0}
.sbkr-subpage .safety-chapter__section-heading::before{display:none}
.sbkr-subpage .safety-chapter__section-description{font-size:13px;color:#d3dce2;line-height:2;margin-top:14px}
.sbkr-subpage .safety-chapter__sub-section-list{padding:0;margin:35px 0 0}
.sbkr-subpage .safety-chapter__sub-section-heading{font-size:22px;padding:0 0 16px;border-bottom:1px solid var(--sbkr-line);color:var(--sbkr-ink)}
.sbkr-subpage .safety-chapter__sub-section-heading::before{position:static;display:inline-block;width:auto;white-space:nowrap;margin-right:12px;color:#94753b}
.sbkr-subpage .safety-chapter__detail-title{font-size:16px;color:var(--sbkr-ink);font-weight:500}
.sbkr-subpage :is(.safety-chapter__detail-text,.safety-chapter__sub-section-intro,.safety-chapter__term-description){font-size:14px;line-height:2.2;color:var(--sbkr-muted)}
.sbkr-subpage .safety-chapter__section-item+.safety-chapter__section-item{margin-top:65px}
.sbkr-help-search{padding:32px 24px;background:#eee7da}
.sbkr-help-search form{max-width:700px;margin:auto}
.sbkr-help-search label{display:block;font-size:12px;margin-bottom:12px}
.sbkr-help-search form>div{display:flex;background:white;border:1px solid var(--sbkr-line)}
.sbkr-help-search input{min-width:0;flex:1;padding:17px;font:400 14px/1.5 var(--sbkr-sans);border:0;border-radius:0;background:transparent;color:var(--sbkr-ink)}
.sbkr-help-search button{padding:0 25px;background:var(--sbkr-navy);color:var(--sbkr-paper);border:0;font:400 13px var(--sbkr-sans)}
.sbkr-subpage .qa-list__item{border:1px solid var(--sbkr-line);box-shadow:none;border-radius:0;background:#fffcf7;text-align:left}
.sbkr-subpage .qa-list__item-question{font-size:15px;font-weight:500;color:var(--sbkr-ink);padding:25px 55px 25px 55px;line-height:1.9;background:transparent;cursor:pointer}
.sbkr-subpage .qa-list__item-question::before{content:'Q';font:500 22px var(--sbkr-display);color:#94753b;background:none;top:27px;left:22px;width:auto;height:auto;transform:none}
.sbkr-subpage .qa-list__item-question::after{content:'＋';background:none;top:25px;right:22px;color:var(--sbkr-ink);width:auto;height:auto;transform:none;font-size:18px}
.sbkr-subpage .qa-list__item-question.is-open::after{content:'−'}
.sbkr-subpage .qa-list__item-answer{display:block;padding:0 28px 28px 55px;font-size:14px;line-height:2.1;color:var(--sbkr-muted);background:transparent}
.sbkr-subpage .qa-list__item-answer[hidden]{display:none}
.sbkr-subpage .qa-list__item-answer::before,.sbkr-subpage .qa-list__item-answer::after{display:none}
.sbkr-subpage .qa-list__item-answer a{color:#785e30;text-decoration:underline;text-underline-offset:3px}
.sbkr-subpage .qa-categories__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.sbkr-subpage .qa-categories__item{width:100%;background:transparent;border:1px solid var(--sbkr-line);border-radius:0;box-shadow:none;text-align:left}
.sbkr-subpage .qa-categories__item img{display:none}
.sbkr-subpage .qa-categories__item a{display:block;padding:24px;width:100%}
.sbkr-subpage .qa-categories__name{font:400 15px/1.9 var(--sbkr-serif);margin:0;color:var(--sbkr-ink)}
.sbkr-subpage .plans__tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.sbkr-subpage :is(.plans__table,.plans__tables--female .plans__table){width:100%;max-width:520px;margin:0}
.sbkr-subpage .plans__tables--female{grid-template-columns:minmax(0,520px)}
.sbkr-subpage .price-list{border:1px solid var(--sbkr-line);border-collapse:collapse;background:#fffcf7;border-radius:0;box-shadow:none;overflow:hidden;table-layout:auto}
.sbkr-subpage .price-list__head{background:var(--sbkr-navy);padding:20px 16px;color:var(--sbkr-gold)}
.sbkr-subpage .sbkr-plan-name{font:500 23px/1.5 var(--sbkr-display);letter-spacing:.04em;color:var(--sbkr-gold)}
.sbkr-subpage :is(.price-list__tbody,.price-list__tbody-regular) td{border-top:1px solid var(--sbkr-line);padding:20px 7px;line-height:1.5;background:transparent}
.sbkr-subpage :is(.price-list__period,.price-list__period-regular){font-size:12px;color:var(--sbkr-ink);width:18%;padding-left:15px}
.sbkr-subpage :is(.price-list__period,.price-list__period-regular) span{font-size:22px;font-weight:500}
.sbkr-subpage :is(.price-list__price,.price-list__price-regular,.price-list__price.price-list__price--campaign){font-size:23px;font-weight:500;line-height:1.5;color:var(--sbkr-ink);white-space:nowrap}
.sbkr-subpage :is(.price-list__yen,.price-list__yen-regular){font-size:13px;font-weight:400;color:inherit}
.sbkr-subpage :is(.price-list__per-month,.price-list__per-month-regular,.price-list__price.price-list__price--campaign .price-list__per-month){font-size:10px;line-height:1.6;font-weight:400;color:var(--sbkr-muted);white-space:nowrap}
.sbkr-subpage .price-list__arrow{width:24px}
.sbkr-subpage .price-list__arrow::before{content:'→';background:none;position:static;display:block;transform:none;width:auto;height:auto;color:#94753b;font-size:16px}
.sbkr-subpage .plans__annotation{font-size:12px;line-height:1.9;color:var(--sbkr-muted)}
.sbkr-subpage .comparison{padding-top:0}
.sbkr-subpage .comparison__container{background:transparent;border-radius:0;border:1px solid var(--sbkr-line);box-shadow:none;padding:0}
.sbkr-subpage .comparison__content-title{background:var(--sbkr-navy);color:var(--sbkr-paper);padding:22px 30px;display:block;cursor:pointer}
.sbkr-subpage .comparison__img{display:none}
.sbkr-subpage .comparison__title{color:var(--sbkr-paper);font:400 20px/1.7 var(--sbkr-serif)}
.sbkr-subpage .comparison__content-title::after{background:none;content:'＋';color:var(--sbkr-gold);width:auto;height:auto;transform:none;top:22px;right:25px}
.sbkr-subpage .comparison__content-title.is-open::after{content:'−'}
.sbkr-subpage .comparison__content-tables{display:block;padding:28px;background:#fffcf7;overflow-x:auto}
.sbkr-subpage .comparison__content-tables[hidden]{display:none}
.sbkr-subpage .comparison__table{width:100%;max-width:none;table-layout:fixed;border-collapse:collapse}
.sbkr-subpage .comparison__table-title{font:400 17px/1.8 var(--sbkr-serif);margin:28px 0 18px;color:var(--sbkr-ink)}
.sbkr-subpage .comparison__table-title:first-child{margin-top:0}
.sbkr-subpage :is(.comparison__head,.comparison__cell){background:transparent;color:var(--sbkr-ink);font-size:13px;line-height:1.8;font-weight:400;border:1px solid var(--sbkr-line);padding:17px 12px}
.sbkr-subpage .comparison__head{background:#eee7da;width:auto}
.sbkr-subpage .comparison__head .sbkr-plan-name{font:500 15px/1.5 var(--sbkr-display);color:var(--sbkr-ink)}
.sbkr-subpage .comparison__cell a{color:#785e30}
.sbkr-subpage :is(.contact-form__input input,.contact-form__select select,.contact-form__textarea textarea){border:1px solid var(--sbkr-line);border-radius:0;background:#fffdf9;color:var(--sbkr-ink)}
.sbkr-listing{padding-block:45px 80px}
.sbkr-filters{display:flex;gap:8px 24px;flex-wrap:wrap;padding:0 0 28px;margin:0 0 35px;list-style:none;border-bottom:1px solid var(--sbkr-line)}
.sbkr-filters a{display:block;padding:6px 0;color:var(--sbkr-muted);text-decoration:none;font-size:12px}
.sbkr-filters a[aria-current]{color:var(--sbkr-ink);border-bottom:1px solid #94753b}
.sbkr-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px}
.sbkr-card{min-width:0;margin:0}
.sbkr-card>a{display:block;color:var(--sbkr-ink);text-decoration:none}
.sbkr-card-image{aspect-ratio:3/2;overflow:hidden;background:#e8dfce;margin-bottom:22px}
.sbkr-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.sbkr-card a:hover img{transform:scale(1.025)}
.sbkr-card-placeholder{height:100%;display:flex;align-items:center;justify-content:center;padding:20px;font:italic 27px var(--sbkr-display);color:#8c754b;background:#ece4d6}
.sbkr-card-cover{--cover:#263a51;--cover-light:#6f8290;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:28px 30px 25px;color:#f7f1e7;background:linear-gradient(145deg,var(--cover),#142a41 78%);isolation:isolate}
.sbkr-card-cover::before{content:'';position:absolute;width:230px;height:230px;right:-83px;top:-101px;border:1px solid #d9be8666;border-radius:50%;box-shadow:0 0 0 28px #d9be8611,0 0 0 58px #d9be8609;z-index:-1}
.sbkr-card-cover::after{content:'';position:absolute;left:30px;right:30px;bottom:54px;height:1px;background:linear-gradient(90deg,#d9be86aa,#d9be8600);z-index:-1}
.sbkr-card-cover--love{--cover:#5e4851;--cover-light:#a07c87}
.sbkr-card-cover--marriage{--cover:#3c5167;--cover-light:#7890a2}
.sbkr-card-cover--dream{--cover:#665f43;--cover-light:#9b9063}
.sbkr-card-cover--storybook{--cover:#263a51;--cover-light:#6f8290}
.sbkr-card-cover-kicker{font:500 10px/1.4 var(--sbkr-sans);letter-spacing:.24em;color:#ead7aa}
.sbkr-card-cover-kicker i{font:italic 16px/1 var(--sbkr-display);letter-spacing:.04em;font-weight:400}
.sbkr-card-cover-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:94%;font:400 clamp(18px,1.55vw,24px)/1.65 var(--sbkr-serif);letter-spacing:.02em;text-wrap:balance}
.sbkr-card-cover-meta{display:flex;align-items:center;gap:10px;font:500 8px/1.4 var(--sbkr-sans);letter-spacing:.15em;color:#ead7aa}
.sbkr-card-cover-meta b{font-weight:500}.sbkr-card-cover-meta i{font-style:normal;font-size:8px}.sbkr-card-cover-meta span{color:#f7f1e799}
.sbkr-card a:hover .sbkr-card-cover{filter:brightness(1.06)}
.sbkr-card time,.sbkr-article time{font-size:11px;letter-spacing:.08em;color:var(--sbkr-muted)}
.sbkr-card h2{font-size:19px;margin:12px 0 10px;line-height:1.8}
.sbkr-card p{font-size:12px;color:var(--sbkr-muted);line-height:1.9;margin:0}
.sbkr-pagination{margin-top:45px;text-align:center}.sbkr-pagination .page-numbers{display:inline-block;border:1px solid var(--sbkr-line);padding:7px 14px;margin:3px;color:var(--sbkr-ink)}.sbkr-pagination .current{background:var(--sbkr-navy);color:var(--sbkr-paper)}
.sbkr-article{width:min(780px,calc(100% - 80px));margin:0 auto;padding:28px 0 75px}
.sbkr-article .sbkr-breadcrumb{color:var(--sbkr-muted);margin-bottom:45px}
.sbkr-article h1{font-size:clamp(25px,3vw,38px);line-height:1.8;margin:20px 0 30px}
.sbkr-article-image{margin:30px 0 40px}.sbkr-article-image img{width:100%;height:auto}
.sbkr-prose{font-size:15px;line-height:2.3}.sbkr-prose p{margin:1.6em 0}.sbkr-prose h2{font-size:25px;margin:2.5em 0 1em;padding-bottom:16px;border-bottom:1px solid var(--sbkr-line)}.sbkr-prose h3{font-size:20px;margin:2em 0 1em}.sbkr-prose :is(ul,ol){margin:1.5em 0;padding-left:1.7em;list-style:revert}.sbkr-prose li{margin:8px 0}.sbkr-prose a{color:#785e30;text-decoration:underline;text-underline-offset:4px}.sbkr-prose blockquote{border-left:2px solid var(--sbkr-gold);padding:1px 22px;margin:30px 0;background:#f0e9dc}.sbkr-prose img{max-width:100%;height:auto}.sbkr-article-back{border-top:1px solid var(--sbkr-line);margin-top:50px;padding-top:30px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.sbkr-article-back a{color:var(--sbkr-ink);text-decoration:none;font-size:12px}
@media(max-width:800px){.sbkr-subpage .inner{padding-inline:24px}.sbkr-subpage .plans__tables{grid-template-columns:1fr;gap:25px}.sbkr-subpage .plans__table{max-width:none}.sbkr-subpage .plans__tables--female{grid-template-columns:1fr}.sbkr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sbkr-subpage .qa-categories__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sbkr-subpage .inner{padding-inline:20px}.sbkr-subpage :is(.safety-chapter,.plans,.plans-female,.column,.news,.faq,.qa-categories,.qa-category-items,.search-items,.terms,.privacy-policy,.legal-notice,.dataprivacy,.top-message,.contact-form){padding-top:35px;padding-bottom:40px}.sbkr-subpage .safety-chapter__box{padding:25px 22px}.sbkr-subpage .safety-chapter__section-heading{font-size:21px}.sbkr-subpage .safety-chapter__sub-section-heading{font-size:19px}.sbkr-subpage .safety-chapter__detail-list{padding-left:0}.sbkr-subpage :is(.white-box-page-title,.qa-archive-subtitle,.subsc-section-title){font-size:24px}.sbkr-subpage .qa-list__item-question{font-size:14px;padding:22px 40px 22px 44px}.sbkr-subpage .qa-list__item-question::before{left:16px;top:24px}.sbkr-subpage .qa-list__item-question::after{right:15px;top:23px}.sbkr-subpage .qa-list__item-answer{padding:0 20px 24px 44px}.sbkr-subpage .qa-categories__item a{padding:20px 14px}.sbkr-subpage .qa-categories__name{font-size:13px}.sbkr-subpage .comparison__content-title{padding:20px}.sbkr-subpage .comparison__title{font-size:18px}.sbkr-subpage .comparison__content-tables{padding:18px 12px}.sbkr-subpage :is(.comparison__head,.comparison__cell){font-size:11px;padding:14px 7px}.sbkr-subpage .comparison__head .sbkr-plan-name{font-size:14px}.sbkr-subpage .comparison__table-title{font-size:15px}.sbkr-subpage :is(.price-list__price,.price-list__price-regular,.price-list__price.price-list__price--campaign){font-size:21px}.sbkr-card-grid{grid-template-columns:1fr;gap:35px}.sbkr-card-cover{padding:27px 25px 24px}.sbkr-card-cover-title{font-size:21px}.sbkr-card h2{font-size:20px}.sbkr-article{width:calc(100% - 40px)}.sbkr-prose{font-size:14px}.sbkr-prose h2{font-size:22px}.sbkr-prose h3{font-size:18px}}
.sbkr-subpage .price-list__wrap{margin-right:0;padding-top:14px}
.sbkr-subpage .price-list__wrap::before,.sbkr-subpage .price-list__tbody-regular tr:not(:first-child) .price-list__wrap-regular::before{content:'一括';position:absolute;top:0;left:0;transform:none;background:none;width:auto;height:auto;font:400 9px/1.3 var(--sbkr-sans);color:var(--sbkr-muted)}
.sbkr-subpage .price-list__tbody-regular tr:not(:first-child) .price-list__wrap-regular{padding-top:14px}
.sbkr-subpage .purchase{background:var(--sbkr-paper);padding:45px 0 65px}
.sbkr-subpage .purchase__container{background:#eee7da;border-radius:0;border:1px solid var(--sbkr-line);box-shadow:none}
.sbkr-subpage .purchase__storybook-logo-img{display:none}
.sbkr-subpage .purchase__wrap-title,.sbkr-subpage .purchase__wrap-detail{color:var(--sbkr-ink);font:400 16px/2 var(--sbkr-serif)}
.sbkr-subpage .purchase__screens{max-width:580px;margin:25px auto}
.sbkr-subpage .qa-list__item-question::before{border:0;border-radius:0;line-height:1.3}
.sbkr-subpage .qa-list__item-question::after{border:0;border-radius:0;line-height:1.3}
.sbkr-article-categories{display:flex;gap:15px;flex-wrap:wrap;margin-top:12px}.sbkr-article-categories a{color:#806335;font-size:11px;text-decoration:none}
.sbkr-share{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin-top:40px;padding-top:22px;border-top:1px solid var(--sbkr-line);font-size:11px;color:var(--sbkr-muted)}.sbkr-share a,.sbkr-share button{font:inherit;color:var(--sbkr-ink);background:none;border:0;padding:5px 0;text-decoration:none}.sbkr-share .sbkr-copy-status{flex-basis:100%}

/* Memberships: distinct foil colours, an engraved emblem, and a paper body. */
.sbkr-subpage :is(.plans,.plans-female){background:radial-gradient(ellipse at 50% 0,#e9dfcd55,transparent 68%),var(--sbkr-paper);padding-top:55px}
.sbkr-subpage .subsc-section-title{display:flex;align-items:center;gap:24px;margin-bottom:30px;font-size:26px}
.sbkr-subpage .subsc-section-title::after{content:'';height:1px;flex:1;background:linear-gradient(90deg,#bda27388,transparent)}
.sbkr-subpage .price-list{border:1px solid #cdbd9f;box-shadow:0 10px 28px #442e160b;overflow:visible}
.sbkr-subpage .price-list__head{position:relative;padding:25px 20px 27px;isolation:isolate;text-align:center}
.sbkr-subpage .price-list__head::before{content:'';position:absolute;inset:9px;border:1px solid currentColor;opacity:.3;pointer-events:none}
.sbkr-subpage .price-list__head::after{content:'';position:absolute;inset:13px;border:1px solid currentColor;opacity:.16;pointer-events:none}
.sbkr-plan-emblem{display:block;width:40px;height:28px;margin:0 auto 9px;color:inherit}
.sbkr-plan-emblem svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sbkr-subpage .price-list__head .sbkr-plan-name{display:block;color:inherit;font:500 42px/1.1 var(--sbkr-display);letter-spacing:.02em}
.sbkr-subpage .sbkr-plan-name small{display:block;font:400 13px/1.6 var(--sbkr-sans);letter-spacing:.04em;margin-top:8px}
.sbkr-subpage .sbkr-plan--gold .price-list__head{background:linear-gradient(115deg,#ad813c 0%,#d4af67 24%,#ead099 49%,#d4ad64 76%,#b99049 100%);color:#443014}
.sbkr-subpage .sbkr-plan--premium .price-list__head{background:linear-gradient(115deg,#102c44,#28465b 50%,#112b43);color:#ecd4a2}
.sbkr-subpage .sbkr-plan--cinderella .price-list__head{background:linear-gradient(115deg,#d3b5aa,#f0dfd6 50%,#d6b7a9);color:#644437}
.sbkr-subpage .price-list td{background:#fffdf8}
.sbkr-subpage .price-list tr:nth-child(even) td{background:#f6f0e5}
.sbkr-subpage :is(.price-list__period,.price-list__period-regular){white-space:nowrap;padding-inline:7px;font-size:11px;letter-spacing:0;text-align:center}
.sbkr-subpage .sbkr-plan--gold :is(.price-list__price--campaign,.price-list__price-regular){color:#806021}
.sbkr-subpage .sbkr-plan--cinderella :is(.price-list__price--campaign,.price-list__price-regular){color:#805345}
.sbkr-subpage .plans-female__table{width:100%;max-width:520px;margin-inline:auto}
.sbkr-subpage .plans-female__annotation{font-size:12px;line-height:1.9;color:var(--sbkr-muted)}
.sbkr-subpage .comparison__container{border-color:#cdbd9f;box-shadow:0 10px 28px #442e1608}
.sbkr-subpage .comparison__head.sbkr-compare--gold{background:#e8cf9a;border-color:#cdbd9f}
.sbkr-subpage .comparison__head.sbkr-compare--premium{background:#1c384e;border-color:#cdbd9f}
.sbkr-subpage .comparison__head.sbkr-compare--premium .sbkr-plan-name{color:#ecd4a2}
.sbkr-subpage .comparison__head.sbkr-compare--cinderella{background:#ecd7cc;border-color:#cdbd9f}
.sbkr-subpage .comparison__head .sbkr-plan-name{font-size:23px}
.sbkr-subpage .comparison__head .sbkr-plan-name small{font-size:11px;margin-top:5px;letter-spacing:0;line-height:1.5}

/* Soft storybook artwork blends into the warm paper of the safety introductions. */
.sbkr-subpage .safety-chapter__box{display:flex;align-items:center;gap:36px;flex-direction:row;margin-inline:0;padding:35px 36px;background:linear-gradient(120deg,#eee4d2,#f6efe3);border:1px solid #d1bea0;box-shadow:0 9px 24px #442e1608}
.sbkr-subpage .safety-chapter__content{flex:1;min-width:0}
.sbkr-subpage .safety-chapter__box-img{display:block;flex:0 0 220px;width:220px;aspect-ratio:auto;margin:-8px -8px -10px 0;align-self:center}
.sbkr-subpage .safety-chapter__box-img img{display:block;width:100%;height:auto;aspect-ratio:3/2}
.sbkr-subpage .safety-chapter__section-heading{color:var(--sbkr-ink);font-size:24px;text-wrap:balance}
.sbkr-subpage .safety-chapter__section-description{color:#53626b;text-wrap:balance}
.sbkr-subpage .qa-categories__item{background:linear-gradient(130deg,#fffdf8,#f3ecdF);border-color:#d3c5ac;box-shadow:0 7px 20px #442e1606;transition:box-shadow .2s,border-color .2s}
.sbkr-subpage .qa-categories__item:hover{border-color:#a68850;box-shadow:0 10px 24px #442e1610}
.sbkr-subpage .qa-categories__item a{display:flex;align-items:center;gap:20px;min-height:120px;padding:25px 22px}
.sbkr-subpage .qa-categories__item img{display:block;width:42px;height:42px;object-fit:contain;flex:0 0 42px;margin:0}
.sbkr-subpage .qa-categories__name{flex:1;text-align:left;letter-spacing:0}
.sbkr-card-placeholder{position:relative;background:radial-gradient(ellipse at 30% 20%,#f9f0de,transparent),linear-gradient(135deg,#dbcaab,#f1e7d5);color:#7c6131;isolation:isolate}
.sbkr-card-placeholder::before{content:'';position:absolute;inset:13px;border:1px solid #ac8a4d77;z-index:-1}
.sbkr-card-placeholder::after{content:'✦';position:absolute;bottom:22px;left:calc(50% - 5px);font-size:12px;color:#a28042}
@media(max-width:800px){.sbkr-subpage .plans__tables{gap:32px}.sbkr-subpage .safety-chapter__box{gap:25px}.sbkr-subpage .safety-chapter__box-img{flex-basis:180px;width:180px}.sbkr-subpage .safety-chapter__section-heading{font-size:22px}.sbkr-subpage .qa-categories__item a{padding:22px 16px;gap:14px}}
@media(max-width:600px){.sbkr-subpage :is(.plans,.plans-female){padding-top:34px}.sbkr-subpage .subsc-section-title{font-size:23px;margin-bottom:24px}.sbkr-subpage .price-list__head{padding:24px 16px}.sbkr-subpage .price-list__head .sbkr-plan-name{font-size:39px}.sbkr-subpage .safety-chapter__box{padding:25px 22px;flex-wrap:wrap;gap:20px}.sbkr-subpage .safety-chapter__content{flex-basis:100%}.sbkr-subpage .safety-chapter__box-img{flex-basis:200px;width:200px;margin:0 auto -6px}.sbkr-subpage .safety-chapter__section-heading{font-size:21px}.sbkr-subpage .qa-categories__item a{flex-direction:column;align-items:flex-start;gap:16px;min-height:148px;padding:22px 18px}.sbkr-subpage .qa-categories__item img{width:35px;height:35px;flex-basis:35px}.sbkr-subpage .comparison__head .sbkr-plan-name{font-size:20px}.sbkr-subpage .comparison__head .sbkr-plan-name small{font-size:11px;letter-spacing:0}}

/* Retain the original script wordmarks and their crown / tiara artwork. */
.sbkr-subpage .price-list__head{padding:0}
.sbkr-subpage .price-list__head::before,.sbkr-subpage .price-list__head::after{content:none}
.sbkr-subpage .sbkr-plan-name--logo{display:block;line-height:1;color:inherit}
.sbkr-subpage .sbkr-plan-logo{display:block;width:100%;height:auto;object-fit:cover;object-position:center}
.sbkr-subpage .sbkr-plan-name--banner .sbkr-plan-logo{aspect-ratio:3/1}
.sbkr-subpage .sbkr-plan-name--banner small{margin:0;padding:10px 12px 12px;font-size:13px;line-height:1.6}
.sbkr-subpage .sbkr-plan--gold .price-list__head{background:#ecd083;color:#443014}
.sbkr-subpage :is(.sbkr-plan--premium,.sbkr-plan--cinderella) .price-list__head{background:#263e65;color:#fff8e9}
.sbkr-subpage .comparison__head:has(.sbkr-plan-name--compact){padding:0;vertical-align:middle}
.sbkr-subpage .sbkr-plan-name--compact .sbkr-plan-logo{height:64px}
.sbkr-subpage .sbkr-plan-name--compact small{padding:4px 4px 12px;margin:0}
.sbkr-subpage .comparison__head.sbkr-compare--gold{background:#efd785}
.sbkr-subpage :is(.comparison__head.sbkr-compare--premium,.comparison__head.sbkr-compare--cinderella){background:#2a436d}
.sbkr-subpage :is(.comparison__head.sbkr-compare--premium,.comparison__head.sbkr-compare--cinderella) .sbkr-plan-name{color:#fff8e9}
@media(max-width:600px){
  .sbkr-subpage .sbkr-plan-name--compact .sbkr-plan-logo{height:52px}
  .sbkr-subpage .sbkr-plan-name--compact small{padding:2px 3px 10px}
}
