.page-head .fine{margin:14px 0 0}.prose h2:first-child{margin-top:8px}.source-block{position:relative;max-width:880px;margin:0;padding:24px 28px;background:var(--sheet);box-shadow:var(--shadow-1)}.source-block+.source-block{box-shadow:var(--shadow-1),inset 0 1px 0 var(--sunken)}:not(.source-block)+.source-block{margin-top:20px;border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl)}.source-block:not(:has(+.source-block)){margin-bottom:8px;border-bottom-left-radius:var(--r-xl);border-bottom-right-radius:var(--r-xl)}.source-block h3{margin:0 0 4px;font-size:20px}.source-by{margin:0 0 16px;font-size:15.5px;color:var(--ink-2)}.source-facts{display:grid;gap:10px;margin:0}.source-facts>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px}.source-facts dt{font-size:15px;font-weight:650;line-height:1.55;color:var(--ink-2)}.source-facts dd{margin:0;max-width:68ch;font-size:16px;line-height:1.55}.contact-form{background:var(--sheet);border-radius:var(--r-xl);box-shadow:var(--shadow-1);padding:28px;margin-top:8px}.contact-form .btn{margin-top:4px}.contact-privacy{margin:14px 0 0}.contact-direct{margin-top:22px;color:var(--ink-2)}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice-good{background:var(--good-tint);color:var(--ink)}.notice-error{background:var(--concern-tint);color:var(--ink);margin-bottom:16px}@media (max-width:640px){.source-block{padding:20px 18px}:not(.source-block)+.source-block{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.source-block:not(:has(+.source-block)){border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.source-facts>div{grid-template-columns:1fr;gap:2px}.contact-form{padding:20px}}.about-head{display:grid;grid-template-columns:minmax(0,780px) 260px;justify-content:space-between;gap:24px 64px;align-items:end}.about-head .il-note-art{width:100%;height:auto}.page-grid{margin-top:8px}@media (max-width:820px){.about-head{grid-template-columns:1fr}.about-head .il-note-art{max-width:320px}}@media print{.source-block,.source-block+.source-block{box-shadow:none!important;border-radius:0!important;padding:14px 0;background:none;border-bottom:.5pt solid #999;break-inside:auto}.source-block h3,.source-by{break-after:avoid}.source-by,.source-facts>div{break-inside:avoid}.source-facts>div:has(ul){break-inside:auto}.source-by a[href^=http]:after,.source-block dd a[href^=http]:after{content:" (" attr(href) ")";font-size:8.5pt;color:#46514b;overflow-wrap:anywhere}}
