:root{color-scheme:light;--ink:#17343c;--gold:#b59a65;--paper:#f4f1e9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #986800;outline-offset:4px}header{padding:24px max(24px,calc((100vw - 1080px)/2));background:#22211c;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}header img{width:150px;height:auto}header a{font-size:16px}main{max-width:1080px;margin:auto;padding:60px 24px 80px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.2;overflow-wrap:anywhere}h1{font-size:clamp(36px,6vw,64px);margin:12px 0 24px}h2{font-size:30px;margin:44px 0 18px}h3{font-size:20px}.eyebrow{letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:700}.date{color:#52636a}nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}section{scroll-margin-top:24px}.note{border-left:4px solid var(--gold);padding:18px 24px;background:#fff;margin:24px 0}table{width:100%;border-collapse:collapse;text-align:left;font-size:16px}td,th{padding:16px;border-bottom:1px solid #c7cec9;vertical-align:top;overflow-wrap:anywhere}th{background:#e8e7dd}code{overflow-wrap:anywhere;font-size:.9em}.table-wrap{overflow-x:auto}footer{background:#17343c;color:#fff;padding:36px max(24px,calc((100vw - 1080px)/2));font-size:15px}footer nav{margin:12px 0}.legal-form-notice{font-size:14px;line-height:1.65}.legal-form{max-width:720px;background:white;padding:28px;border:1px solid #c7cec9;display:grid;gap:18px}.legal-form label{display:grid;gap:6px;font-weight:600}.legal-form input,.legal-form textarea,.legal-form select{width:100%;font:inherit;color:inherit;padding:12px;border:1px solid #6b7a7d;border-radius:0;background:white;min-height:48px}.legal-form textarea{min-height:130px}.legal-form button,.legal-button{background:#17343c;color:white;border:0;padding:16px 24px;font:600 16px Arial;cursor:pointer;min-height:48px;display:inline-block}.legal-form button:disabled{opacity:.6}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.result{white-space:pre-wrap;overflow-wrap:anywhere}.yh-privacy a{color:#17343c}.footer-bottom{flex-wrap:wrap;gap:16px}.legal-form-notice a{font-weight:600}li+li{margin-top:8px}@media(max-width:600px){main{padding:36px 20px 56px}td,th{padding:12px 9px}h2{font-size:27px}.legal-form{padding:20px}.note{padding:16px}.yh-privacy-settings{white-space:normal}}
