:root{--ink:#182333;--navy:#25364a;--pink:#df7898;--blue:#69bff0;--paper:#fff;--page:#f7f1f7;--line:#e7dde5;--muted:#62687a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-family:Arial,sans-serif;line-height:1.58}.legal-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1100px;margin:16px auto 24px;padding:18px 22px;background:#fff;border-radius:16px}.legal-brand{justify-self:start;display:flex;align-items:center;min-height:54px;min-width:0}.legal-brand img{display:block;max-width:180px;max-height:54px}.hidden{display:none!important}.legal-header-title{text-align:center;font-size:15px;color:#4e5669}.language-control{justify-self:end}.language-control select{appearance:none;min-width:126px;padding:11px 34px 11px 15px;border:1px solid var(--line);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2325364a' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--ink);font:inherit}.legal-shell{max-width:930px;margin:0 auto;padding:0 16px 24px}.legal-shell article{background:var(--paper);border-top:6px solid var(--navy);border-radius:16px;padding:38px 42px;box-shadow:0 10px 30px rgba(37,54,74,.05)}h1{margin:0 0 8px;font-size:32px;line-height:1.2}h2{margin:34px 0 10px;font-size:23px;line-height:1.25}h3{margin:24px 0 7px;font-size:18px}.meta,.intro,.note{color:var(--muted)}.intro{font-size:17px}.summary{width:100%;border-collapse:collapse;margin:16px 0}.summary th,.summary td{padding:10px;border:1px solid var(--line);text-align:left;vertical-align:top}.summary th{background:#f5f8fb}ul{padding-left:22px}li+li{margin-top:7px}a{color:#255f84}.notice{margin:20px 0;padding:14px 16px;background:#f5faff;border:1px solid #dbe8f2;border-radius:12px}.legal-footer{max-width:930px;margin:0 auto;padding:8px 16px 30px;text-align:center;color:var(--muted);font-size:13px}.legal-footer span{padding:0 8px}.legal-footer a{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.legal-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:8px 8px 18px;padding:13px 14px;gap:10px}.legal-brand{min-height:46px}.legal-brand img{max-width:100%;max-height:46px}.legal-header-title{font-size:13px}.language-control select{min-width:105px;padding:9px 28px 9px 12px}.legal-shell{padding:0 8px 18px}.legal-shell article{padding:24px 18px}h1{font-size:27px}h2{font-size:21px}.summary thead{display:none}.summary,.summary tbody,.summary tr,.summary td{display:block;width:100%}.summary tr{margin-bottom:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.summary td{border:0;border-bottom:1px solid var(--line)}.summary td:last-child{border-bottom:0}.summary td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:12px;font-weight:700;color:var(--muted)}}
