/* 昭和書体公式・全集紹介ページに合わせた金／墨／濃紺の和風デザイン。 */
.reference-theme{--paper:#fff8e9;--white:#fffefa;--ink:#191714;--muted:#665d4d;--line:#dbc58c;--red:#b00908;--red-dark:#860500;--gold:#b88413;background:#fff0a3 url('assets/reference/background000.gif') repeat;color:var(--ink)}
.reference-theme main{max-width:1100px;margin:0 auto;background:#fffaf0;border-inline:1px solid #cead50;box-shadow:0 0 42px #6b450c32}
.reference-theme .wrap{width:min(950px,calc(100% - 64px))}
.reference-theme .section{padding-block:68px}
.reference-theme h1,.reference-theme h2,.reference-theme h3{font-family:var(--serif);font-weight:700}
.reference-theme .site-header{border-top:5px solid #d4a321;border-bottom:2px solid #bd8b21;background:linear-gradient(110deg,#080b13,#112441 60%,#090c14);color:#fffaf0;box-shadow:0 4px 15px #0002}
.reference-theme .header-inner{max-width:1100px;padding:15px 35px;gap:22px}
.reference-theme .brand{font-weight:700}.reference-theme .brand-seal{background:#ac0f07;outline-color:#d5ab47;border-color:#f9d784;box-shadow:inset 0 0 0 2px #ac0f07,inset 0 0 0 3px #e7c57b}
.reference-theme .site-header nav{gap:23px}.reference-theme .site-header nav a{color:#fff9e5}.reference-theme .site-header nav a:hover{color:#ffd774}
.reference-theme .button{border-color:#b38326;background:linear-gradient(#c42213,#9b0704);box-shadow:inset 0 0 0 1px #f5cb6680,0 3px 8px #36210022;font-weight:600;letter-spacing:.06em}
.reference-theme .button:hover{background:linear-gradient(#d33319,#a91308);box-shadow:inset 0 0 0 1px #ffe69a,0 4px 12px #36210033}
.reference-theme .button-outline{color:#392a12;background:linear-gradient(#fffdf5,#f8e8b9);border-color:#b78e35;box-shadow:inset 0 0 0 1px #fff6dc}
.reference-theme .button-outline:hover{background:linear-gradient(#fff5d4,#e9c97d);color:#251700}
.reference-theme .text-link{font-weight:500}.reference-theme button:focus-visible,.reference-theme a:focus-visible,.reference-theme summary:focus-visible,.reference-theme select:focus-visible{outline-color:#bd8111}
.reference-theme .hero{position:relative;gap:30px;min-height:610px;padding-block:40px 48px;background:radial-gradient(ellipse at 3% 10%,#f2c85b23,transparent 64%)}
.reference-theme .hero-copy>.eyebrow{font-size:12px;color:#35260c;letter-spacing:.12em;font-weight:700}.reference-theme .red-line{height:3px;background:#ac0905;width:30px}
.reference-theme .edition{color:#9a7021;border-color:#caa34d}.reference-theme .hero h1{font-size:52px;line-height:1.6;letter-spacing:.09em;text-shadow:1px 2px 0 #dab45533;margin-block:20px}
.reference-theme .hero-lead{font-size:20px;color:#342712}.reference-theme .hero-description{color:#62543e;font-size:13px;line-height:2.1}
.reference-theme .hero-actions{gap:22px;flex-wrap:wrap}.reference-theme .hero-notice{border-top:1px solid #d9ba6d;padding-top:16px;margin-top:25px}.reference-theme .hero-notice strong{font-weight:700;color:#94110a}
.reference-theme .hero-art{height:510px;border:3px double #be8e26;background:linear-gradient(135deg,#f6d67580,#fff6df 25%,#eed19070 65%,#fff2ce),url('assets/reference/gold-wave.svg');box-shadow:inset 0 0 28px #c79d4a33}
.reference-theme .hero-art:before{content:"";position:absolute;inset:0;background:url('assets/reference/gold-wave.svg') repeat;opacity:.5;pointer-events:none}
.reference-theme .hero-art:after{inset:10px;border-color:#ba862957}.reference-theme .cover-object{width:274px;filter:drop-shadow(12px 15px 10px #27190060)}
.reference-theme .cover-object img{border-color:#9c772e}.reference-theme .art-caption{color:#614216;font-weight:700;right:21px;top:25px}.reference-theme .art-edition{color:#75521e;left:25px;bottom:23px}.reference-theme .red-stamp{font-weight:700;border:2px solid #a50b05;background:#fff6e5c0;color:#a50b05;right:20px;bottom:36px}
.reference-theme .stats-band{background:linear-gradient(110deg,#f6e9bd,#fff7dc 45%,#efd28b);border-block:2px solid #b5892c}
.reference-theme .stats-inner{padding-block:25px;gap:22px}.reference-theme .stats-inner>div{border-left-color:#b995415c;padding-left:24px}.reference-theme .stats-inner>p{font-weight:600}.reference-theme .stats-inner>div>span{color:#6b501a;font-weight:600}.reference-theme .stats-inner strong{font-size:43px;font-weight:600}.reference-theme .stats-inner>div:first-of-type strong{color:#b10805}
.reference-theme .section-heading{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:19px 24px;margin-bottom:30px;border:2px solid #cda33f;border-left:5px solid #dcb958;color:#fff8e8;background:linear-gradient(110deg,#090b12ee,#11274aee 65%,#0c1124d9),url('assets/reference/gold-wave.svg');box-shadow:inset 0 0 0 1px #fbe3a236,0 4px 9px #5b380916}
.reference-theme .section-heading::before{content:attr(data-number);display:grid;place-items:center;align-self:center;flex:0 0 62px;width:62px;height:62px;border-radius:50%;border:2px solid #ebc465;color:white;background:linear-gradient(125deg,#010307,#17375c);font-family:var(--serif);font-size:40px;font-weight:500;line-height:1;box-shadow:0 0 0 3px #92702760}
.reference-theme .section-heading>div{flex:1;min-width:0}.reference-theme .section-heading h2{font-size:29px;line-height:1.55;margin-bottom:8px;color:#fff9eb;text-shadow:1px 2px 2px #0008;letter-spacing:.045em}
.reference-theme .section-heading .eyebrow{color:#e3bf6d;font-size:9px;margin-bottom:6px;letter-spacing:.12em}.reference-theme .section-heading p:not(.eyebrow){color:#ece3cd;font-size:11px;line-height:1.8}.reference-theme .section-heading>.text-link{color:#ffe5a2;border-color:#c5a153;font-size:11px;flex-shrink:0;margin:0}.reference-theme .section-heading>.text-link:hover{color:white;border-color:white}
.reference-theme .price-note{color:#f3d78e;font-size:9px;align-self:center;max-width:130px;line-height:1.8}
.reference-theme .reference-showcase{margin:0 0 28px;border:1px solid #caa54b;background:#fff5d6}.reference-theme .reference-showcase img{width:100%;height:auto}.reference-theme .reference-showcase figcaption{padding:10px 15px;text-align:center;color:#66502c;font-size:10px}
.reference-theme .catalog-tools{background:#fffaf0;padding:20px 20px 0;border:1px solid #d8bc70}.reference-theme .search-box{border-color:#bca15b;background:#fff}.reference-theme .select-label select{border-color:#c1a564;background:#fffefa}.reference-theme .chip{border-color:#cdb477;background:linear-gradient(#fffefa,#fff3ce);color:#46391c;font-weight:600}.reference-theme .chip.active{background:linear-gradient(#142f50,#09192e);border-color:#af842d;color:white;box-shadow:inset 0 0 0 1px #d4b25b44}.reference-theme .chip:hover{border-color:#87600d}.reference-theme .filter-bottom{border-bottom:0;padding-bottom:18px}
.reference-theme .font-grid{gap:18px}.reference-theme .font-card{--category:#6a532d;border:1px solid #c5a65d;background:white;box-shadow:0 3px 8px #6b480d0c}.reference-theme .font-card:hover{border-color:#927020;box-shadow:0 5px 18px #5d3d1233}.reference-theme .font-card.selected{border-color:#af110c;box-shadow:0 0 0 2px #af110c}
.reference-theme .font-card[data-category-name="正統・格調"]{--category:#8778aa}.reference-theme .font-card[data-category-name="豪快・力強い"]{--category:#a81a10}.reference-theme .font-card[data-category-name="鋭い・躍動"]{--category:#4d4a48}.reference-theme .font-card[data-category-name="優美・上品"]{--category:#ad496a}.reference-theme .font-card[data-category-name="親しみ・手書き"]{--category:#b50056}.reference-theme .font-card[data-category-name="江戸・伝統芸能"]{--category:#713911}.reference-theme .font-card[data-category-name="仏教・精神性"]{--category:#415b1b}.reference-theme .font-card[data-category-name="個性派"]{--category:#756011}
.reference-theme .font-card-top{padding:9px 13px;background:var(--category);min-height:37px}.reference-theme .font-card-top .category-caption{color:white;font-family:var(--serif);font-size:12px;font-weight:700;letter-spacing:.05em}.reference-theme .new-badge{background:#fff4d8;color:#940c07;border:1px solid #efcc68;line-height:1.5}
.reference-theme .font-preview{background:white;padding-top:23px}.reference-theme .font-card .font-name{font-weight:700}.reference-theme .font-card-bottom{background:#fff7e2;border-top-color:#e1ca94}.reference-theme .series-tag{border-color:#b18b32;color:#6b5225}.reference-theme .compare-toggle:before{border-color:#bba260;background:#fffefa}
.reference-theme .collection-section{background:linear-gradient(100deg,#f8e7bb66,#fffaf0 45%,#f3df9a55);border-block:1px solid #b79138}.reference-theme .collection-main,.reference-theme .collection-side article{border-top:3px solid #1b2b42}.reference-theme .collection-label{color:#916815;font-weight:600}.reference-theme .collection-grid h3{color:#30250e}.reference-theme .specimen-mosaic,.reference-theme .image-link{border-color:#c8aa61}.reference-theme .mosaic-item{border-color:#decb9c}.reference-theme .content-browser{border:2px solid #bc943c;box-shadow:0 4px 15px #7b510d12}
.reference-theme .content-browser-header{background:linear-gradient(100deg,#f0d18066,#fffaed 60%,#eedcae);border-bottom-color:#c6a453}.reference-theme .content-browser-header .eyebrow{color:#85601b}.reference-theme .segmented{border-color:#bda058;background:#f6e7bf}.reference-theme .segmented button[aria-selected=true]{background:linear-gradient(#183b60,#0d1d32);color:#fff6df}.reference-theme .file-index{color:#96701c;font-weight:600}
.reference-theme .notice-box{background:#fff0c8;border-color:#b20f08}.reference-theme .subheading{font-weight:700}.reference-theme .step-square{border-radius:50%;background:#102c4a;color:white;border:1px solid #d4a946;box-shadow:0 0 0 2px #f4df9d}
.reference-theme .format-table thead{background:linear-gradient(100deg,#091420,#173853);color:#fff7df}.reference-theme .format-table th,.reference-theme .format-table td{border:1px solid #d5bd81}.reference-theme .format-table tbody th{background:#fbefcd;font-weight:500}.reference-theme .format-table tbody td{background:#fffefa}.reference-theme .format-table thead th{border-color:#b28e3e}.reference-theme .format-table tbody strong{color:#ac0c07}.reference-theme .format-guide{background:linear-gradient(135deg,#f8e5aa,#fff9e8);border:1px solid #c29b46;border-top:4px solid #142e4c;box-shadow:0 4px 12px #77500f15}.reference-theme .guide-button{background:#fffaf0;border-color:#c9ad68}.reference-theme .guide-button.active{background:#fff;border-color:#b5130b;box-shadow:inset 3px 0 #b5130b}.reference-theme .jis-examples>div{border-color:#c3a465;background:linear-gradient(#fffefa,#fff5d9)}
.reference-theme .purchase-section{background:linear-gradient(120deg,#fff5d6,#f2dc9e70 45%,#fff9ec);color:#211a0e;border-block:2px solid #b48929}.reference-theme .purchase-selector{border:2px solid #b38b32;background:#fffcf2;box-shadow:0 5px 19px #77501220;gap:30px;padding:30px}.reference-theme .purchase-options legend{color:#352914;font-weight:600}.reference-theme .purchase-options legend>span:first-child{color:#9a701f}
.reference-theme .choice{background:#fffaf0;border-color:#c5a563}.reference-theme .choice:has(input:checked){background:linear-gradient(120deg,#ffedb2,#fff9e8);border-color:#b20b07;box-shadow:inset 0 0 0 1px #c7a24d}.reference-theme .choice strong{color:#2a2111;font-weight:700}.reference-theme .choice small{color:#6f6149}.reference-theme .purchase-result{border:3px double #b88a27;background:linear-gradient(135deg,#fffdf5,#fff0ca);box-shadow:0 3px 12px #a16c1630;padding:27px}.reference-theme .purchase-result h3{color:#241a0b}.reference-theme .purchase-result .eyebrow{color:#986c1e}.reference-theme .purchase-result .price{color:#b40000;font-weight:700;font-size:44px;letter-spacing:0}.reference-theme .price-tax{margin-bottom:11px}
.reference-theme .campaign-status{display:inline-flex;align-items:center;justify-content:center;gap:12px;align-self:flex-start;max-width:100%;padding:7px 14px;margin:0 0 20px;background:linear-gradient(#c62115,#a60702);border:1px solid #af7d1d;box-shadow:inset 0 0 0 1px #f1c26880;color:#fff8db;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.6}.reference-theme .campaign-status:hover{background:#850800;color:white}.reference-theme .campaign-status-small{font-size:10px;padding:4px 8px;gap:6px;margin:8px 0 0;white-space:nowrap}.reference-theme .comparison-price{font-family:var(--serif);font-size:18px;font-weight:700;white-space:nowrap;color:#a20b06;display:block}
.reference-theme .comparison-details{border-color:#c4a458}.reference-theme .comparison-details>summary{color:#3c2a0e;font-weight:700}.reference-theme .product-table{color:#211a0e;background:#fffdf5;min-width:680px}.reference-theme .product-table th,.reference-theme .product-table td{border:1px solid #c9b27b;vertical-align:middle;padding:17px 14px;font-size:12px}.reference-theme .product-table thead th{background:linear-gradient(#15334f,#0d1a2a);color:#fff6dc;font-size:11px}.reference-theme .product-table tbody tr:nth-child(even){background:#fbefce}.reference-theme .product-table td:last-child{min-width:170px}.reference-theme .comparison-details .fine-print{color:#6a5b3a}
.reference-theme .license-layout{border:2px solid #c09a45;background:linear-gradient(130deg,#fff8e5,#f5e5b444 70%);padding:38px;gap:38px}.reference-theme .license-layout h2{font-size:34px;color:#242015}.reference-theme .license-layout>.license-check{border-color:#bfa15a;background:#fffdf7}.reference-theme .license-check h3{font-weight:700}.reference-theme .license-inputs select{background:#fff8e5;border-color:#c2a35b}.reference-theme #license-result{border-top-color:#c5a664}
.reference-theme .faq-section{background:#fff8e7;border-top:1px solid #bd9342}.reference-theme .faq-search{flex:0 0 230px}.reference-theme .faq-search input{background:#fff9eb;color:#34260e;border:1px solid #c9a34a;padding:11px 12px;width:230px;font-size:11px}.reference-theme .faq-list{border:0}.reference-theme .faq-list details{border:1px solid #bc943a;margin-bottom:13px;background:#fffdf3;box-shadow:0 2px 5px #6d4c1110}.reference-theme .faq-list summary{background:linear-gradient(110deg,#0d1a2b,#1a3858);color:#fff9e9;font-family:var(--serif);font-size:15px;padding:18px 48px 18px 57px;font-weight:600}.reference-theme .faq-list summary:before{left:13px;top:16px;border:1px solid #e3bf60;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:white;background:#0c1724;font-size:19px;line-height:1}.reference-theme .faq-list summary:after{color:#f2d38f;top:16px;right:15px}.reference-theme .faq-list details[open] summary{color:#ffe3a0}.reference-theme .faq-list details>div{background:#fff7dc;max-width:none;padding:22px 32px 22px 57px;color:#51452e;font-size:12px}.reference-theme .support-line{border-top:1px solid #d1b56d;margin-top:24px}
.reference-theme .closing{position:relative;padding-block:62px;border-top:1px solid #c8a456;background:linear-gradient(110deg,#f2da9e44,#fffaf0 50%,#f2da9e44)}.reference-theme .closing h2{font-weight:700;color:#2d210a}.reference-theme .closing .brand-seal{color:#fff1ca}
.reference-theme .footer{width:min(1100px,100%);padding:36px 55px 26px;border:2px solid #ba8f2d;background:linear-gradient(110deg,#080e1c,#18263c);color:#fff4da;gap:28px 35px}.reference-theme .footer-title{color:#ffe6a5;font-weight:700}.reference-theme .footer>div>p,.reference-theme .footer .fine-print,.reference-theme .footer>small{color:#d8c9a8}.reference-theme .footer-links>a,.reference-theme .source-details a{color:#fff0c8}.reference-theme .source-details summary{color:#ead08a}.reference-theme .source-details p{color:#d1c3a8}.reference-theme .compare-tray{border-top:3px solid #bb8e2c;background:#fff6defa;box-shadow:0 -5px 20px #61410f22}
.reference-theme dialog{background:#fff9e9;border:2px solid #b88b2c}.reference-theme .dialog-header{background:linear-gradient(110deg,#0a1322,#183655);border:1px solid #b38f3a;padding:20px;color:#fff5db}.reference-theme .dialog-header h2{color:#fff5db}.reference-theme .dialog-header .eyebrow{color:#e4bf69}.reference-theme .dialog-header .close-button{border-color:#c6a04a;color:#fff6df}.reference-theme .dialog-header .close-button:hover{background:#f0d28a;color:#1a160c}.reference-theme .compare-column{border-color:#bca05e;background:#fffefa}.reference-theme .book-controls{background:#fff9e9;border-color:#bf9e50}.reference-theme .book-controls select{background:#fffefa;border-color:#c7a558}.reference-theme .detail-image,.reference-theme .book-dialog #book-image{border-color:#cbb374}
@media(max-width:1050px){.reference-theme .wrap{width:calc(100% - 48px)}.reference-theme main{width:calc(100% - 28px)}.reference-theme .header-inner{padding-inline:26px}.reference-theme .site-header nav{gap:15px}.reference-theme .site-header nav a{font-size:11px}.reference-theme .hero h1{font-size:44px}.reference-theme .cover-object{width:245px}.reference-theme .hero-art{height:490px}.reference-theme .section-heading{gap:15px;padding:18px}.reference-theme .section-heading h2{font-size:26px}.reference-theme .section-heading::before{width:54px;height:54px;flex-basis:54px;font-size:35px}.reference-theme .purchase-result .price{font-size:38px}.reference-theme .purchase-selector{padding:24px;gap:24px}.reference-theme .purchase-result{padding:22px}.reference-theme .license-layout{gap:28px;padding:28px}.reference-theme .faq-search{flex-basis:200px}.reference-theme .faq-search input{width:200px}}
@media(max-width:800px){.reference-theme .wrap{width:calc(100% - 38px)}.reference-theme .section{padding-block:55px}.reference-theme .hero{min-height:0;gap:20px;padding-block:35px 40px}.reference-theme .hero h1{font-size:36px;line-height:1.6}.reference-theme .hero-lead{font-size:17px}.reference-theme .hero-description{font-size:12px}.reference-theme .hero-art{height:440px}.reference-theme .cover-object{width:200px}.reference-theme .art-caption{font-size:11px;right:13px}.reference-theme .hero-actions{gap:14px}.reference-theme .hero-actions .button{font-size:11px}.reference-theme .hero-actions .text-link{font-size:11px}.reference-theme .stats-inner{gap:13px}.reference-theme .stats-inner>div{padding-left:15px}.reference-theme .stats-inner strong{font-size:35px}.reference-theme .section-heading{display:grid;grid-template-columns:48px 1fr;gap:12px 16px;padding:17px}.reference-theme .section-heading::before{grid-row:1;grid-column:1;width:48px;height:48px;font-size:31px;align-self:start;margin-top:7px}.reference-theme .section-heading>div{grid-column:2}.reference-theme .section-heading h2{font-size:25px}.reference-theme .section-heading>.text-link,.reference-theme .section-heading>.price-note,.reference-theme .section-heading>.faq-search{grid-column:2;justify-self:start;max-width:none;align-self:start}.reference-theme .price-note{font-size:10px}.reference-theme .faq-search{flex-basis:auto;width:100%}.reference-theme .faq-search input{width:100%}.reference-theme .font-grid{gap:15px}.reference-theme .purchase-selector{grid-template-columns:1fr 1fr;gap:20px;padding:23px}.reference-theme .purchase-result{padding:20px}.reference-theme .purchase-result .price{font-size:35px}.reference-theme .campaign-status{font-size:11px;gap:8px;padding:7px 11px}.reference-theme .campaign-status-small{font-size:10px;padding:4px 8px}.reference-theme .license-layout{gap:25px;padding:25px}.reference-theme .license-layout h2{font-size:29px}.reference-theme .footer{padding-inline:35px}}
@media(max-width:560px){.reference-theme main{width:100%;border-inline:0}.reference-theme .wrap{width:calc(100% - 24px)}.reference-theme .section{padding-block:43px}.reference-theme .header-inner{padding:13px 17px}.reference-theme .brand{font-size:19px}.reference-theme .hero{grid-template-columns:1fr;padding:32px 6px 35px;gap:26px}.reference-theme .hero h1{font-size:41px;margin-block:15px;letter-spacing:.08em}.reference-theme .hero-copy>.eyebrow{font-size:10px}.reference-theme .hero-lead{font-size:18px}.reference-theme .hero-description{font-size:12px}.reference-theme .hero-art{height:368px;margin:0 3px}.reference-theme .cover-object{width:198px}.reference-theme .art-caption{right:20px;top:22px}.reference-theme .art-edition{font-size:7px;left:20px;bottom:20px}.reference-theme .red-stamp{bottom:28px;right:19px}.reference-theme .hero-notice{padding-top:13px;margin-top:22px}.reference-theme .stats-inner{padding-block:21px;gap:12px}.reference-theme .stats-inner>div{padding-left:12px}.reference-theme .stats-inner strong{font-size:35px}.reference-theme .stats-inner>div>span{font-size:10px}.reference-theme .section-heading{padding:15px 13px;gap:8px 13px;grid-template-columns:40px 1fr;margin-bottom:22px;border-left-width:3px}.reference-theme .section-heading::before{width:39px;height:39px;font-size:26px;margin-top:6px}.reference-theme .section-heading h2{font-size:22px;line-height:1.65;margin-bottom:5px;letter-spacing:.02em}.reference-theme .section-heading .eyebrow{font-size:7px;letter-spacing:.08em;margin-bottom:4px}.reference-theme .section-heading p:not(.eyebrow){font-size:10px;line-height:1.8}.reference-theme .section-heading>.text-link,.reference-theme .section-heading>.price-note,.reference-theme .section-heading>.faq-search{grid-column:1/-1;margin-top:7px;font-size:10px}.reference-theme .reference-showcase{margin-bottom:20px}.reference-theme .reference-showcase figcaption{font-size:9px;padding:8px 10px}.reference-theme .catalog-tools{padding:13px 12px 0;margin-bottom:18px}.reference-theme .filter-bottom{padding-bottom:12px}.reference-theme .font-grid{gap:10px}.reference-theme .font-card-top{padding:7px 8px;min-height:32px;gap:5px}.reference-theme .font-card-top .category-caption{font-size:10px;letter-spacing:0}.reference-theme .new-badge{font-size:8px;padding:1px 3px;white-space:nowrap}.reference-theme .font-preview{padding:17px 10px 12px}.reference-theme .font-card .font-name{font-size:18px}.reference-theme .font-card-bottom{padding:9px 9px}.reference-theme .collection-grid h3{font-size:23px}.reference-theme .collection-side h3{font-size:20px}.reference-theme .content-browser-header{padding:20px}.reference-theme .purchase-selector{grid-template-columns:1fr;gap:22px;padding:18px}.reference-theme .purchase-result{padding:24px}.reference-theme .purchase-result .price{font-size:43px}.reference-theme .campaign-status{font-size:12px;padding:7px 14px;margin-bottom:18px}.reference-theme .campaign-status-small{font-size:10px;padding:4px 8px;margin-bottom:0}.reference-theme .product-table th,.reference-theme .product-table td{font-size:11px;padding:14px 12px}.reference-theme .comparison-details>summary{font-size:12px}.reference-theme .license-layout{padding:22px;gap:25px}.reference-theme .license-layout h2{font-size:29px}.reference-theme .license-layout>.license-check{padding:21px}.reference-theme .faq-list summary{font-size:13px;padding:17px 36px 17px 48px;line-height:1.8}.reference-theme .faq-list summary:before{width:25px;height:25px;left:11px;top:15px;font-size:17px}.reference-theme .faq-list summary:after{right:11px;top:17px;font-size:16px}.reference-theme .faq-list details>div{padding:18px 18px 20px;font-size:11px}.reference-theme .closing{padding-block:45px}.reference-theme .closing h2{font-size:25px}.reference-theme .footer{padding:28px 24px 22px;gap:20px}.reference-theme .dialog-header{padding:15px;gap:14px}.reference-theme .dialog-header h2{font-size:20px}.reference-theme .dialog-header .eyebrow{font-size:8px}.reference-theme .book-controls{top:-20px}}
@media print{.reference-theme{background:white}.reference-theme main{border:0;box-shadow:none;max-width:none}.reference-theme .wrap{width:100%}.reference-theme .section-heading{color:black;background:white;box-shadow:none;border:1px solid #888;padding:12px}.reference-theme .section-heading h2,.reference-theme .section-heading p:not(.eyebrow),.reference-theme .section-heading .eyebrow{color:black}.reference-theme .section-heading::before{display:none}.reference-theme .campaign-status{background:white;color:#8c0900;box-shadow:none}.reference-theme .footer{background:white;color:black}.reference-theme .footer a,.reference-theme .footer p,.reference-theme .footer .fine-print{color:black}}
