#pribeh .npc-notice{grid-column:1/-1;margin-top:38px;padding:clamp(28px,5vw,70px);position:relative;background:#dedbd0 url('assets/vellum.webp') center/cover;color:#302b25;border:1px solid #847865;box-shadow:0 12px 24px #0002,inset 0 0 40px #59432618;text-align:left}
#pribeh .npc-notice:before,#pribeh .npc-notice:after{content:'';position:absolute;top:13px;width:8px;height:8px;border-radius:50%;background:#51483c;box-shadow:1px 2px 3px #0007}
#pribeh .npc-notice:before{left:18px}#pribeh .npc-notice:after{right:18px}
#pribeh .npc-kicker{font:700 11px/1.6 WitcherNavigation,sans-serif;letter-spacing:.18em;color:#783c32;margin:0 0 18px}
#pribeh .npc-notice h3{font:500 clamp(28px,4vw,48px)/1.18 Cinzel,serif;margin:0 0 20px;color:#302b25}
#pribeh .npc-intro{font:400 19px/1.65 Spectral,serif;max-width:780px;margin:0;color:#494237}
#pribeh .npc-options{display:grid;grid-template-columns:1fr 1fr;margin-top:32px;border-top:3px double #8c806b;border-bottom:3px double #8c806b}
#pribeh .npc-option{position:relative;padding:30px 30px 30px 0;min-width:0}
#pribeh .npc-option+.npc-option{border-left:1px solid #8c806b;padding-left:34px;padding-right:0}
#pribeh .npc-option h4{font:500 clamp(22px,2.6vw,30px)/1.3 Cinzel,serif;margin:0 0 12px;color:#302b25}
#pribeh .npc-option p{font:400 17px/1.55 Spectral,serif;max-width:340px;margin:0 0 24px;color:#494237}
#pribeh .npc-option a{display:inline-flex;align-items:center;gap:15px;font:700 12px/1.6 WitcherNavigation,sans-serif;letter-spacing:.06em;color:#502a23;text-decoration:none;border-bottom:1px solid #8c806b;padding:10px 0;min-height:44px}
#pribeh .npc-option a:hover{color:#862f25;border-color:#862f25}
#pribeh .npc-option a:focus-visible,#pribeh .npc-contact a:focus-visible{outline:2px solid #783c32;outline-offset:5px}
#pribeh .npc-seal{display:inline-grid;place-items:center;width:33px;height:33px;flex-shrink:0;border:3px double #a66d5d;border-radius:50%;background:#713b32;color:#eadfd0;font:16px Cinzel,serif;box-shadow:1px 2px 3px #38241b30}
#pribeh .npc-contact{font:400 17px/1.6 Spectral,serif;margin:22px 0 0;color:#494237}#pribeh .npc-contact a{color:#502a23;text-underline-offset:4px}
@media(max-width:650px){#pribeh .npc-options{grid-template-columns:1fr}#pribeh .npc-option{padding:25px 0}#pribeh .npc-option+.npc-option{border-left:0;border-top:1px solid #8c806b;padding:25px 0}#pribeh .npc-notice{margin-top:24px}#pribeh .npc-option a{font-size:11px;gap:10px}}
