.ra-tour-layer{position:fixed;inset:0;z-index:2147483000;background:rgba(27,33,38,.4);backdrop-filter:grayscale(1);-webkit-backdrop-filter:grayscale(1);font-family:Manrope,sans-serif;cursor:pointer}.ra-tour-highlight{border:2px solid #c08563;border-radius:6px;pointer-events:none;box-shadow:0 0 0 5px rgba(255,255,255,.25)}.ra-tour-dialog,.ra-tour-highlight{position:fixed;box-sizing:border-box}.ra-tour-dialog{padding:24px;background:#b47a55;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:#1d2830;isolation:isolate;outline:none;animation:ra-tour-in .2s ease-out}.ra-tour-dialog:before{content:"";position:absolute;inset:1px;background:#f5f7f8;clip-path:inherit;z-index:-1}.ra-tour-dialog p{font-size:17px;font-weight:600;line-height:1.6;margin:14px 0 18px}.ra-tour-count{font-size:11px;letter-spacing:.12em;color:#a65332;font-weight:700}.ra-tour-dialog small{font-size:11px;line-height:1.6;color:#52616c;display:block}@keyframes ra-tour-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ra-tour-dialog{animation:none}}@media print{.ra-tour-layer{display:none}}.ra-how-document-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0;color:inherit}nav.ra-how-document-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid;border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere}.ra-how-document-tabs a[aria-current=page]{font-weight:700;box-shadow:inset 0 0 0 1px currentColor}.ra-how-document-tabs a:hover{text-decoration:underline;text-underline-offset:3px}.ra-how-document-tabs a:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(max-width:600px){.ra-how-document-tabs a{flex:1 1 160px}}html.royalauto-nocturne body nav.ra-how-document-tabs a.ra-contract-trigger{border:2px solid #a65332;padding:11px 16px;box-shadow:inset 0 0 0 1px #a6533220,0 0 14px #a6533220}html.royalauto-nocturne body nav.ra-how-document-tabs a.ra-contract-trigger:hover{border-color:#c99469;box-shadow:0 0 18px #a6533240}.ra-contract-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(900px,calc(100% - 40px));height:min(94dvh,1100px);max-width:none;max-height:none;border:1px solid #a87550;border-radius:20px;padding:0;background:#f7f4ee;color:#171717;box-shadow:0 30px 100px #0007;overflow:hidden;font:inherit}.ra-contract-dialog[open]{display:flex;flex-direction:column}.ra-contract-dialog [hidden],.ra-contract-dialog[hidden]{display:none!important}.ra-contract-dialog::backdrop{background:rgba(2,4,8,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ra-contract-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #d8d4cc;flex:none;z-index:2;background:#f7f4ee}.ra-contract-header h2{margin:0;font:inherit;font-size:22px;font-weight:700;line-height:1.3;color:#171717}.ra-contract-actions{position:relative;display:flex;gap:8px;flex:none}html.royalauto-nocturne body .ra-contract-dialog .ra-contract-control{position:relative;display:grid;place-items:center;flex:none;margin:0;width:44px;height:44px;padding:0;border:1px solid var(--ra-line,#ccd5dc);border-radius:4px;background:#fff;color:#193749;cursor:pointer}html.royalauto-nocturne body .ra-contract-dialog .ra-contract-control:hover{border-color:#a65332;background:#f8eee8;color:#a65332}.ra-contract-dialog :is(button,a,input,[tabindex]):focus-visible{outline:2px solid #a87550;outline-offset:3px}.ra-contract-share-menu{position:absolute;right:52px;top:calc(100% + 8px);width:230px;max-width:calc(100vw - 48px);padding:8px;border:1px solid #ccd5dc;border-radius:5px;background:#fff;color:#52616c;box-shadow:0 18px 38px #1113;animation:ra-contract-menu-enter .16s ease-out}.ra-contract-share-menu button{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:14px;text-align:left}.ra-contract-share-menu button:hover{background:#f1ece5}.ra-contract-copy-fallback{box-sizing:border-box;max-width:100%;padding:8px;font:inherit;font-size:13px}.ra-contract-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;border-bottom:1px solid #d8d4cc;flex:none;font-size:13px}.ra-contract-toolbar a{color:#615448;text-decoration:underline;text-underline-offset:3px}.ra-contract-zoom{display:flex;align-items:center;gap:4px}.ra-contract-zoom button{min-width:38px;min-height:38px;padding:4px 8px;border:1px solid #d8d4cc;border-radius:8px;background:#fff;color:#171717;font:inherit;cursor:pointer}.ra-contract-zoom button:disabled{opacity:.4;cursor:default}.ra-contract-reader{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#ddd9d2;padding:16px;scrollbar-width:thin}.ra-contract-pages{width:100%;display:grid;gap:16px}.ra-contract-page{position:relative;container-type:inline-size;background:#fff;box-shadow:0 2px 8px #0002}.ra-contract-page img{display:block;width:100%;height:auto}.ra-contract-text{position:absolute;inset:0;color:transparent;font-family:Times New Roman,serif;line-height:1;overflow:hidden}.ra-contract-text span{position:absolute;white-space:pre;cursor:text}.ra-contract-text span::selection{background:#a8755055;color:transparent}.ra-contract-loading{padding:16px;color:#171717}.ra-contract-toast{position:absolute;z-index:3;bottom:24px;left:50%;transform:translateX(-50%);box-sizing:border-box;max-width:calc(100% - 32px);width:max-content;padding:12px 18px;border:1px solid #b9d7c4;border-radius:4px;background:#ebf5ee;color:#216447;box-shadow:0 6px 24px #17354a14;font-size:15px;line-height:1.4;text-align:center;pointer-events:none}.ra-contract-toast[data-error=true]{background:#f8e4e2;border-color:#d9aaa6;color:#843e38}.ra-share-sheet .ra-share-status[data-contract-copied=true]{padding:12px 18px;border:1px solid #b9d7c4;border-radius:4px;background:#ebf5ee;color:#216447;font-size:15px}@keyframes ra-contract-menu-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:767px){.ra-contract-dialog{width:calc(100% - 16px);height:calc(100dvh - 16px);border-radius:16px}.ra-contract-header{padding:12px;gap:8px}.ra-contract-header h2{font-size:17px}.ra-contract-toolbar{padding:8px 12px;gap:6px}.ra-contract-reader{padding:8px}.ra-contract-pages{gap:8px}.ra-contract-toolbar a{font-size:11px}.ra-contract-zoom button{min-width:34px;min-height:40px;padding:4px 6px}}@media(prefers-reduced-motion:reduce){.ra-contract-share-menu{animation:none}}