:root{--u-black: #000000;--u-yellow: #f7b500;--u-lemon: #fadc14;--u-white: #ffffff;--u-steel: #c9cdd2;--u-red: #e0201b;--u-line: #262626;--u-grey: #9a9a9a;--u-red-wash: rgba(224, 32, 27, .1);--u-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif}body.u{color-scheme:dark;background:var(--u-black);color:var(--u-white);font-family:var(--u-sans);font-size:1rem}body.u .skip-link{position:absolute;left:-9999px;top:0;z-index:50;display:inline-block;min-height:44px;line-height:44px}body.u .skip-link:focus{left:max(1rem,env(safe-area-inset-left));top:1rem;padding:0 1.1rem;background:var(--u-yellow);color:var(--u-black);font-weight:700;text-decoration:none;outline:3px solid var(--u-white);outline-offset:2px}body.u a{color:var(--u-lemon);text-underline-offset:.2em}body.u a:focus-visible{outline:3px solid var(--u-lemon);outline-offset:3px;border-radius:1px}body.u .tbc{display:inline;border:1px dashed var(--u-red);padding:.1em .45em;font-size:.9em;color:var(--u-white);background:var(--u-red-wash);box-decoration-break:clone;-webkit-box-decoration-break:clone}body.u .u-doc__main{max-width:42rem;margin-inline:auto;padding-block:clamp(2rem,6vw,4.5rem) 0;padding-inline:max(clamp(1rem,5vw,2rem),env(safe-area-inset-left)) max(clamp(1rem,5vw,2rem),env(safe-area-inset-right))}.u-doc__back{margin-bottom:1.75rem}body.u .u-doc__back a{display:inline-block;min-height:44px;line-height:44px}.u-doc h1{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;letter-spacing:-.02em}.u-doc h2{margin-top:2.25rem;font-size:1.125rem;font-weight:700;color:var(--u-yellow)}body.u-doc{--scroll-offset: 1.5rem}.u-doc__main{overflow-wrap:break-word}.u-doc a[href^="tel:"],.u-doc a[href^="https://wa.me/"]{white-space:nowrap}.u-doc h3{margin-top:1.5rem;font-size:1rem;font-weight:700}.u-doc p{margin-top:.8rem;max-width:66ch}.u-doc__lede{margin-top:1rem;font-size:1.125rem;color:var(--u-steel)}body.u .u-doc__contents{margin-top:2rem;padding:1rem 1.25rem;border:1px solid var(--u-line)}body.u .u-doc__contents-label{margin-top:0;font-size:.875rem;color:var(--u-steel)}.u-doc__contents-list{margin-top:.5rem}body.u .u-doc__contents-list a{display:inline-block;padding-block:.3rem}@media(min-width:40rem){.u-doc__contents-list{columns:2;column-gap:2rem}.u-doc__contents-list li{break-inside:avoid}}body.u .u-doc__list{max-width:66ch;margin-top:.8rem;padding-left:1.25rem;list-style:disc}.u-doc__list li+li{margin-top:.5rem}.u-doc__list li::marker{color:var(--u-yellow)}.u-doc__terms{max-width:66ch;margin-top:1rem}.u-doc__term{padding-block:.9rem;border-top:1px solid var(--u-line)}.u-doc__term:last-child{border-bottom:1px solid var(--u-line)}.u-doc__term dt{font-weight:700}.u-doc__term dd{margin-top:.3rem}body.u .u-doc__box{max-width:66ch;margin-top:1.25rem;padding:.25rem 1.25rem 1rem;border:1px solid var(--u-line);border-left:3px solid var(--u-yellow)}.u-doc__updated{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--u-line);color:var(--u-grey);font-size:.875rem}body.u .u-foot{max-width:42rem;margin-inline:auto;padding-block:2.5rem max(2.5rem,env(safe-area-inset-bottom));padding-inline:max(clamp(1rem,5vw,2rem),env(safe-area-inset-left)) max(clamp(1rem,5vw,2rem),env(safe-area-inset-right))}body.u .u-foot__legal{max-width:66ch;color:var(--u-grey);font-size:.8125rem;line-height:1.5}body.u-404{display:grid;grid-template-rows:1fr auto;place-items:center}body.u-404 .u-foot{padding-block:0 max(1.5rem,env(safe-area-inset-bottom));text-align:center}body.u .u-404__main{max-width:36rem;padding-block:4rem;padding-inline:max(1.5rem,env(safe-area-inset-left)) max(1.5rem,env(safe-area-inset-right));text-align:center}body.u .u-404__code{font-size:clamp(4.5rem,min(24vw,26vh),10rem);font-weight:900;line-height:.85;letter-spacing:-.05em;color:var(--u-yellow)}.u-404 h1{margin-top:1.25rem;font-size:clamp(1.5rem,6vw,2.25rem);font-weight:800}.u-404 p{margin-top:.85rem;color:var(--u-steel)}body.u .u-404__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:1.75rem;padding:.85rem 1.6rem;background:var(--u-yellow);color:var(--u-black);font-weight:700;text-decoration:none}body.u .u-404__btn:focus-visible{outline:3px solid var(--u-white);outline-offset:3px}@media(max-height:30rem){body.u .u-404__main{padding-block:clamp(1rem,6svh,4rem)}}@media(hover:hover)and (pointer:fine){body.u a:hover{color:var(--u-yellow)}body.u .u-404__btn:hover{background:var(--u-lemon);color:var(--u-black)}}
