.tp-privacy-page{color:#181a38;background:#f7f6f3;min-height:70vh;padding-bottom:76px}.tp-privacy-state{min-height:50vh;padding-block:90px}.tp-privacy-cover{color:#fff;background:radial-gradient(circle at 82% 35%,#4934b8 0,#0000 35%),linear-gradient(115deg,#101237,#1d175d);overflow:hidden}.tp-privacy-cover-inner{justify-content:space-between;align-items:center;gap:32px;min-height:255px;padding-block:44px;display:flex}.tp-privacy-kicker{letter-spacing:.18em;color:#aef0cc;font-size:.7rem;font-weight:800}.tp-privacy-cover h1{letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1.06}.tp-privacy-cover h1 span{color:#b9acff}.tp-privacy-cover p{color:#e0ddf6;max-width:55ch;margin-bottom:20px;font-size:1rem;line-height:1.55}.tp-privacy-meta{flex-wrap:wrap;gap:8px;display:flex}.tp-privacy-meta span{color:#f1efff;background:#ffffff13;border:1px solid #aaa2df75;border-radius:999px;padding:7px 12px;font-size:.75rem}.tp-privacy-cover-art{background:linear-gradient(140deg,#7760e1,#292477);border:1px solid #a49cf186;border-radius:20px;flex:none;place-items:center;width:135px;height:145px;display:grid;position:relative;transform:rotate(-6deg);box-shadow:0 15px 35px #0808286b}.tp-privacy-cover-art>svg{color:#e4dcff;stroke-width:1.15px;width:79px;height:79px}.tp-privacy-cover-art span{color:#fff;background:#058c73;border:2px solid #90f0d2;border-radius:17px;place-items:center;width:63px;height:66px;display:grid;position:absolute;bottom:-10px;right:-18px;transform:rotate(6deg)}.tp-privacy-cover-art span svg{width:34px;height:34px}.tp-privacy-layout{grid-template-columns:minmax(230px,285px) minmax(0,1fr);align-items:start;gap:25px;margin-top:30px;scroll-margin-top:20px;display:grid}.tp-privacy-sidebar{position:sticky;top:20px}.tp-privacy-main{min-width:0}.tp-privacy-sidebar-inner,.tp-privacy-chapter{background:#fff;border:1px solid #e3e1e7;border-radius:18px;box-shadow:0 11px 28px #11112b0a}.tp-privacy-sidebar-inner{overflow:hidden}.tp-privacy-sidebar-title{border-bottom:1px solid #eeebf1;align-items:center;gap:12px;padding:19px 20px;display:flex}.tp-privacy-sidebar-title>svg{color:#4b3aaa;background:#eeeafb;border-radius:10px;width:35px;height:35px;padding:8px}.tp-privacy-sidebar-title small,.tp-privacy-sidebar-title strong{display:block}.tp-privacy-sidebar-title small{color:#6d6c84;letter-spacing:.1em;font-size:.59rem;font-weight:800}.tp-privacy-sidebar-title strong{margin-top:2px;font-size:1.05rem}.tp-privacy-sidebar nav{padding:10px}.tp-privacy-sidebar nav a{color:#43465e;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:.8rem;font-weight:600;line-height:1.35;display:flex}.tp-privacy-sidebar nav a:hover,.tp-privacy-sidebar nav a[aria-current=location]{color:#30258d;background:#f0edff}.tp-privacy-sidebar nav a span{color:#7f7a9f;font-size:.68rem;font-weight:800}.tp-privacy-sidebar nav a svg{flex:none;width:13px;height:13px;margin-left:auto}.tp-privacy-sidebar-foot{color:#77798b;border-top:1px solid #eeebf1;padding:15px 20px;font-size:.67rem}.tp-privacy-sidebar-foot:before{content:"●";color:#0d9e69;margin-right:7px}.tp-privacy-chapter{padding:clamp(25px,4vw,56px)}.tp-privacy-chapter-top{color:#11784f;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:12px;font-size:.64rem;font-weight:800;display:flex}.tp-privacy-chapter-top small{color:#737587;letter-spacing:normal;font-size:.68rem;font-weight:600}.tp-privacy-chapter h2{letter-spacing:-.055em;color:#17184a;margin:15px 0 16px;font-size:clamp(2rem,3vw,3.35rem);line-height:1.1}.tp-privacy-title-rule{background:linear-gradient(90deg,#0f9d65 0 70px,#e7e7ed 70px);height:2px;margin-bottom:25px}.tp-privacy-overview,.tp-privacy-section-copy{overflow-wrap:anywhere;max-width:79ch}.tp-privacy-overview p,.tp-privacy-section-copy p,.tp-privacy-section-copy li{color:#34364e;font-size:.91rem;line-height:1.64}.tp-privacy-overview p,.tp-privacy-section-copy p{margin:0 0 10px}.tp-privacy-section-copy ul,.tp-privacy-section-copy ol{margin:5px 0 15px;padding-left:24px}.tp-privacy-section-copy li{margin:3px 0;padding-left:3px}.tp-privacy-section-copy a{color:#302796;text-underline-offset:2px;text-decoration:underline}.tp-privacy-section{border-bottom:1px solid #ececf0;grid-template-columns:34px minmax(0,1fr);gap:15px;padding:19px 0;display:grid}.tp-privacy-section:last-of-type{border-bottom:0}.tp-privacy-section-number{color:#3c2f9b;background:#ece8fb;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.69rem;font-weight:800;display:grid}.tp-privacy-section h3{color:#1a1c4b;letter-spacing:-.02em;margin:1px 0 12px;font-size:1.19rem}.tp-privacy-section h4{color:#282963;margin:15px 0 7px;font-size:.92rem}.tp-privacy-pager{border-top:1px solid #e7e7ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:33px;padding-top:18px;display:flex}.tp-privacy-pager button{color:#2c2590;background:#fff;border:1px solid #d8d4ef;border-radius:999px;padding:9px 16px;font-size:.83rem;font-weight:700}.tp-privacy-pager button:hover:not(:disabled){background:#eeebff}.tp-privacy-pager button:disabled{opacity:.38;cursor:default}.tp-privacy-pager span{color:#737587;font-size:.76rem}.tp-privacy-mobile-contents{display:none}@media (max-width:850px){.tp-privacy-layout{grid-template-columns:1fr}.tp-privacy-sidebar{display:none}.tp-privacy-mobile-contents{background:#fff;border:1px solid #dfdcea;border-radius:13px;margin-bottom:14px;display:block;overflow:hidden}.tp-privacy-mobile-contents summary{cursor:pointer;color:#292479;align-items:center;gap:10px;padding:14px 16px;font-weight:800;list-style:none;display:flex}.tp-privacy-mobile-contents summary::-webkit-details-marker{display:none}.tp-privacy-mobile-contents summary svg{width:20px;height:20px}.tp-privacy-mobile-contents summary svg:last-child{margin-left:auto;transform:rotate(90deg)}.tp-privacy-mobile-contents[open] summary svg:last-child{transform:rotate(-90deg)}.tp-privacy-mobile-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 12px 12px;display:grid}.tp-privacy-mobile-contents nav a{color:#444564;border-radius:8px;padding:9px;font-size:.81rem}.tp-privacy-mobile-contents nav a[aria-current=location]{color:#2c2588;background:#eeeaff;font-weight:800}}@media (max-width:600px){.tp-privacy-page{padding-bottom:42px}.tp-privacy-cover-inner{min-height:0;padding-block:36px}.tp-privacy-cover-art{border-radius:14px;width:87px;height:100px}.tp-privacy-cover-art>svg{width:52px;height:52px}.tp-privacy-cover-art span{width:43px;height:46px;right:-9px}.tp-privacy-cover-art span svg{width:24px;height:24px}.tp-privacy-cover p{font-size:.88rem}.tp-privacy-layout{margin-top:17px}.tp-privacy-chapter{min-height:420px;padding:24px 19px}.tp-privacy-section{grid-template-columns:28px minmax(0,1fr);gap:9px}.tp-privacy-section-number{width:27px;height:27px}.tp-privacy-mobile-contents nav{grid-template-columns:1fr}}@media (max-width:390px){.tp-privacy-cover-art{display:none}.tp-privacy-chapter h2{font-size:1.85rem}.tp-privacy-pager button{padding:8px 11px}}
