.logo-word>span:last-child{font-size:18px;line-height:1.3;letter-spacing:.09em}.logo-word small{display:block;font-size:10px;letter-spacing:.08em;font-weight:400}.brand-emblem{font-family:Georgia,serif}.panimus-start{padding:100px 24px;text-align:center;color:#233b32}.panimus-start strong{display:block;letter-spacing:.18em;font-size:24px}.share-worship{margin:12px 0 0;width:100%;padding:14px;border:1px solid #d4d8ce;border-radius:6px;background:transparent;color:#233b32;font:inherit;cursor:pointer}.panimus-dialog{width:min(430px,calc(100% - 48px));padding:24px;border:1px solid #d4d8ce;border-radius:18px;background:#f7f5ef;color:#233b32;box-sizing:border-box}.panimus-dialog::backdrop{background:#08191599}.panimus-dialog h2{margin:12px 0;font-size:22px}.share-close{float:right;border:0;background:transparent;font-size:26px;color:inherit}.share-caption,.share-note,.share-status{font-size:13px;line-height:1.6}.share-options{display:grid;gap:9px;margin-top:18px}.share-options button,.share-options a{padding:13px;border:1px solid #233b32;border-radius:6px;background:transparent;color:inherit;text-align:center;font:inherit;text-decoration:none;cursor:pointer}.share-options [hidden]{display:none}.share-link{width:100%;box-sizing:border-box;padding:11px;border:1px solid #d4d8ce;border-radius:5px;font-size:12px}.share-options button:focus-visible,.share-options a:focus-visible,.share-worship:focus-visible{outline:3px solid #b58b3b;outline-offset:3px}.offline-banner{padding:9px 16px;background:#ede4d1;color:#233b32;font-size:12px;text-align:center}.offline-banner[hidden]{display:none}
.listener-header{height:auto;min-height:52px;align-items:center;gap:14px}.brand-meaning{max-width:152px;text-align:right;font-size:11px;line-height:1.7;word-break:keep-all;color:#6b7769;letter-spacing:.01em}.bottom-tabs .tab{width:25%;flex:1;min-width:0}.about-intro{padding:16px 0 34px}.about-intro h1{font-family:var(--serif);font-size:36px;line-height:1.35;font-weight:400;letter-spacing:-.045em;margin:16px 0}.about-intro h1 em{font-style:normal;color:var(--terra,#a35a3b)}.about-intro>p{font-size:13px;line-height:1.85;color:#6b7769}.about-card{border-top:1px solid #d8ddd3;padding:27px 0;word-break:keep-all}.about-card h2{font-size:19px;line-height:1.55;font-weight:600;letter-spacing:-.03em;margin:12px 0}.about-card p{font-size:13px;line-height:1.95;color:#617061;margin:10px 0 0}.about-card .about-meaning{font-family:var(--serif);font-size:21px;line-height:1.6;color:#233b32}.about-note{background:#edf0e7;padding:12px 14px;border-radius:5px}.about-steps{list-style:decimal-leading-zero;padding-left:25px;margin:22px 0 0}.about-steps li{padding:0 0 21px 7px}.about-steps li::marker{color:#a35a3b;font-size:12px}.about-steps strong{font-size:14px;font-weight:600}.about-steps p{margin-top:5px}.about-credits dl{margin:20px 0}.about-credits dl>div{display:flex;justify-content:space-between;gap:16px;font-size:13px;padding:12px 0;border-bottom:1px solid #e3e6dc}.about-credits dt{color:#6b7769}.about-credits dd{margin:0;text-align:right}.about-card .about-version{font-size:11px;letter-spacing:.08em;margin-top:22px}@media(max-width:350px){.brand-meaning{max-width:130px;font-size:10px}.about-intro h1{font-size:32px}}

.name-equation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0 12px;padding:15px 12px;background:#edf0e7;border-radius:5px;font-size:14px;letter-spacing:.02em;color:#233b32}.name-equation i{font-style:normal;color:#a35a3b}.name-equation strong{font-size:15px}

.about-credits dl>.about-contact-row{align-items:center}.contact-email{display:inline-flex;align-items:center;min-height:44px;color:#233b32;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.contact-email:focus-visible{outline:2px solid #a35a3b;outline-offset:4px}
